正在开发一个桌面应用程序,它将作为消息通知程序,就像yahoo messenger和Gmail通知程序一样。我想要的是,当一条消息发送到特定帐户时,php脚本会将消息发送到桌面应用程序的特定ip:端口。
任何帮助
答案 0 :(得分:4)
在桌面应用程序中公开Web服务(例如,使用basicHTTP的WCF服务),并使用例如SOAPClient从PHP发送消息到桌面应用程序。 Web服务非常适合容忍性问题。 当然你可以使用纯套接字解决方案,但我建议使用网络服务。
RESTFul服务也是一个很好的选择。
答案 1 :(得分:3)
我假设(可能不正确)这是一个Web服务器上的PHP脚本。
如果是这种情况,那么反过来这样做会容易得多。我的意思是添加另一个C#可以调用并从中接收指令/数据的脚本。我建议你使用像JSON这样漂亮的细线格式,但只要你能在每一端处理它就会做任何事情。
答案 2 :(得分:2)
我认为您无法从php向Win应用程序发送消息。 可以有两个解决方案
答案 3 :(得分:2)
您可以考虑采用另一种方式 - 从PHP代码中公开REST Web服务,并定期从客户端应用程序中查询该服务。
答案 4 :(得分:1)
我想感谢你们的支持。
我终于有了两个选项,因为我是php的专家,我使用套接字。在我的c#app中,我有两个选项Httplistener和winsock。虽然我试验了winsock,但我最终选择了Httplister。
它像魅力一样工作