我想将套接字信息发送到aspx page.eg.我有80个客户端连接到服务器。服务器正在根据用户输入进行一些计算,如果其中一个条件为真,它将向所有连接的客户端发送信号。我是客户。另一个供应商是服务器。目前,我的应用程序是基于Windows的,我想将其更改为基于Web。因此,当服务器发送信号时,我想从网页接收此信号。
答案 0 :(得分:1)
嗯,这种双向沟通还不是很容易实现。
Web服务器无法告诉浏览器刷新页面。相反,浏览器向Web服务器发送请求以向其提供新的/更新的页面内容。
回想起来,你需要你的页面有一个javascript计时器,并向WCF Ajax Enabled Web服务或通用HttpHandler发送请求。
服务/处理程序将从一个公共源读取数据,比如sql,xml你有什么并返回新的html /更新页面。
这里描述的问题是你有竞争条件。由于连接,某些客户端可能比其他客户端更新。