gpt4 book ai didi

c# - C# 服务器(不是 Web 服务器)和 PHP 之间的数据交换

转载 作者:可可西里 更新时间:2023-10-31 23:35:28 25 4
gpt4 key购买 nike

我有一个连续运行的服务器程序(C#/.NET 2.0 on Linux with mono),我想从 PHP 脚本连接到它以在网站上显示状态信息。

目的是创建一个(某种)实时浏览器游戏(无 Flash,无 Silverlight),我想使用 PHP 脚本从 C# GameServer 获取必要的信息,即当前单位位置、玩家资源、分数、可见 map 等。信息每秒更新一次甚至更快,但操作可能需要数小时甚至数天(即研究可能需要一周才能完成)

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

我的想法:

  • 使用嵌入式 WebServer 并通过 PHPs SoapClient 连接。
    有没有人使用过免费的嵌入式 WebServer(免费是因为游戏将免费)?

  • 套接字编程和传输 JSON/XML/SOAP block 。
    是否有适用于 PHP/C# 的此类网络通信的任何简单库,它们会自动从套接字读取直到消息完成,然后即向游戏 Controller 发送事件?

  • 简单地将每个用户和全局数据转储到数据库或 xml 文件中
    最简单的解决方案,但恕我直言,可扩展性不够。

你有什么建议?

提前致谢。

其他有类似问题的补充:

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


最佳答案

我会使用一个简单的嵌入式网络服务器,并只使用 PHP Curl 扩展与其交互 http://php.net/manual/en/book.curl.php .对于嵌入式网络服务器,我会开始寻找 codeplex,例如http://www.codeplex.com/webserver .

关于c# - C# 服务器(不是 Web 服务器)和 PHP 之间的数据交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2200132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com