日期:2014-05-17  浏览次数:20683 次

关于C#中服务器推技术的一点疑问
需求:服务器端增加一条消息,会自动推送到客户端,客户端如果不在线,下次登陆后也会接收到,且每条消息每台电脑的客户端只会接受一次,求原理

另外我的疑问是:

1.服务器上增加一条消息后,如何推送到客户端(如果客户端每次登陆后,把ip提交给服务端,然后服务端往这个ip的指定端口发送数据,那么假如客户端关闭后 如何知道客户端已经关闭了,如果不知道,盲目发送,会造成大量服务器资源消耗)
2.假如客户端离线,没接受到这条消息,服务器端怎么知道这个客户端没有接受到呢
3.假如每条消息客户端只接受一次,接受过的不在接受 ,客户端如何知道这条消息是否接受过没,如果客户端进行消息保存,每次都进行判断,也会造成客户端资源的开销

------解决方案--------------------
我这有资料 站内联系我