客户在使用浏览器浏览动态网页时,后台可以获得客户的IP地址,那么C#就可以把所有同时在线的客户IP都保存下来,如果有一位客户发送了一条消息给另一个客户,我想让那位客户及时的接受到这条消息,除了使用网页定时刷新技术外,有没有这样的C#函数:让服务器主动刷新指定IP地址的一个网页?

解决方案 »

  1.   

    首先,客户端浏览器是事件发起者,而服务器端是事件处理者,后者将处理结果返回个客户端浏览器
    其次,如果A发消息给B,那么服务器先处理A的请求,处理以后将响应给A,服务器不会主动将响应给B,因为B并没有发送请求给服务器,所以楼主说的很难实现,因为B所在浏览器与服务器并不存在请求与响应的关系
    再次,可以实现类似楼主要求的功能,就如同CSDN上的消息通信或者QQ的通信
        假设A发消息给B:
        1 将A发送的消息在库中保存下来
        2 检测B是否在线,在线则将消息发送给他,不在线则等待
        3 但这个不能用web来做,winform可以