websocket是个很好的通信协议,基本可以贯穿支持html5的所有设备。dotnetbrowser内置了对websocket服务端与客户端的支持。请看例子:
1、新建桌面项目,基于.net 4.0
2、添加以下三个dll的引用:
3、在program里增加如下代码:
4、按F5运行,打开两个测试网页:http://zwc.cn/demo/messagePush.html
5、两个测试网页都点击,然后在其中网页尝试发送发消息,看另外一个网页是否能显示刚才发送的消息吧。
总结:dotnetbrowser的websocket服务也非常有用,尤其是服务端希望主动推送消息给客户端的时候。