PHP服务器通过套接字与WPF应用程序通信



我正在尝试创建PHP服务器来与多个WPF应用程序(c#(通信,我希望它类似于signalR工作,客户端将订阅,服务器将更新广播给所有使用服务器订阅的客户端。请建议如何启动,我有WPF应用程序在运行,我需要创建PHP服务器,我认为这里会使用套接字,因为客户端应用程序将一直运行,并从服务器上听取任何更新。任何暗示都是可察觉的。

正如您所猜测的,您需要实现套接字来启用服务器和客户端之间的通信。在这个youtube视频(C#(中找到一个解释和代码示例。首先,这应该有助于您实现服务器(php(。

通常情况下,服务器会监听传入连接,然后处理它们(就像视频中解释的那样(。由于我对你们的环境了解不够,我建议两种选择:

  • 一:让您的客户端监听传入连接。参考视频,您需要切换服务器和客户端套接字的实现。为了在服务器和客户端之间建立连接,服务器需要一个通常为ip地址的地址。

  • 第二:您可以使用典型的方法,让服务器侦听连接。为了模仿服务器向客户端推送的功能,您可以在客户端站点使用计时器,并反复向服务器请求更新。这种方法在您无法从服务器向客户端寻址的情况下很方便,例如,您可能不知道客户端的ip地址。

您可能希望通过线程来提高性能。点击此处查找更多信息

最新更新