创建一个移动客户端可以监听的套接字以获取通知

时间:2012-05-30 05:04:18

标签: c# .net sockets

我有一个客户端移动应用,需要从服务器侦听更新。但是服务器一次将消息发送给一个客户端(它不是广播)。如何跟踪将消息发送给谁,并使用套接字发送? 移动应用程序应该是套接字服务器还是asp.net服务器?

1 个答案:

答案 0 :(得分:1)

移动应用应该是客户端。它应该具有唯一ID(GUID运行良好)。服务器接受来自移动应用程序的连接。移动应用程序然后发送其唯一ID,服务器创建一个存储套接字和唯一ID的对象。如果10个客户端连接,则存储10个插槽,每个插槽都有自己的unqiue ID。

现在服务器有一个推出的更新:

遍历您的对象,将每个套接字的数据发送到移动应用。

p.s我认为asp.net不适用于此。但您可以轻松编写C#.NET应用程序代码。

编辑:

此外,如果您要在C#.NET应用程序中自行托管WCF服务,则可以从ASP.NET Web应用程序中使用该服务。然后,这将允许您将数据从Web应用程序发送到C#应用程序,C#应用程序可以将该数据传递到套接字,或触发c#app将某些数据从套接字发送到移动应用程序。