【发布时间】:2013-01-11 06:47:41
【问题描述】:
我有一个客户端移动应用程序需要监听来自服务器的更新。但是服务器一次只将消息发送给一个客户端(它不是广播)。如何跟踪将消息发送给谁,并使用套接字发送? 移动应用应该是套接字的服务器,还是 asp.net 服务器?
【问题讨论】:
-
您的客户端应用程序的主机是否有可访问的 addr:port 组合?我担心大多数情况下他们没有,并且可能在 NAT、限制性防火墙或类似的后面。通常的解决方案是在服务器上侦听,从客户端连接,保持连接处于活动状态(服务器上的活动连接列表),然后在发生某些事情时循环列表。这是快速的,不是非常可扩展的,并且与 ASP 无关。如果这不符合您的要求,请澄清和/或详细说明。