处理Windows应用程序中的事件

时间:2011-10-31 15:39:42

标签: c# mobile event-handling

我有一个与服务器交互的移动应用程序。应该允许移动应用程序对服务器进行http发布。

服务器应该能够处理事件,并且几乎可以立即根据事件使用服务器上的自定义Windows .net应用程序显示出来。

那么正确的方法是什么?

是否有适用于c#.net的事件处理可以应用于上述场景?

到目前为止,我只想到了msmq事件处理。移动应用程序在服务器上执行http发布,服务器在服务器端创建msmq,Windows应用程序侦听新的msmq消息。

1 个答案:

答案 0 :(得分:0)

如果您必须使用HTTP帖子,那么您可以使用C#编写自己的Web服务器,并为移动设备的特定请求添加处理。

project概述了如何在C#中创建Web服务器。在StartListen()函数内部,您可以检查目标消息而不是“GET”。或者,您可以使用此开源项目中的功能:http://webserver.codeplex.com/并挂钩相应的HTTPListener功能。

这里要理解的真实情况是“Web服务器”实际上只是一个正在侦听套接字上的特定数据流的线程。您可以轻松地调整简单的套接字发送/接收代码,如this来实现您的功能。