C#Server(非Web服务器)和PHP之间的Dataexchange

我有一个不断运行的Serverprogram(
Linux上带有单声道的C#/.NET 2.0),我想从
PHP脚本连接到它,以显示WebSite上的状态信息.

目的是创建一个(排序)实时Browsergame(没有Flash,没有Silverlight),我想使用PHP脚本从C#GameServer获取必要的信息,即当前单位位置,玩家资源,得分,可见地图等.信息每秒更新甚至更快,但行动可能需要数小时甚至数天(即研究可能需要一周才能完成)

是否有任何库可以让我轻松地在程序的这两个部分之间传递信息?

我的想法:

>使用嵌入式WebServer并通过PHP SoapClient连接.
有没有人有免费嵌入式WebServer的经验(免费因为游戏是免费的)?
>套接字编程和传输JSON / XML / SOAP的块.
对于PHP / C#的这种类型的网络通信,是否有任何简单的库可以自动从套接字读取,直到消息完成,然后向游戏控制器发送事件?
>只需将每用户和全局数据转储到数据库或xml文件中
最简单的解决方案,但imho不够可扩展.

你会建议什么?

提前致谢.

对于有类似问题的其他人的补充:

在发布这个问题之后经过一番研究后我偶然发现了
.NET System.Net.HttpListener甚至支持单声道,所以我会
现在就用这个​​.它似乎拥有嵌入WebServer所需的一切
进入正在运行的服务器

最佳答案 我将使用一个简单的嵌入式Web服务器,并使用PHP Curl扩展来与它进行交互
http://php.net/manual/en/book.curl.php.对于嵌入式Web服务器,我将开始查看codeplex,例如
http://www.codeplex.com/webserver.

点赞