在WCF中使用websocket

今天在网上闲逛的时候,发现WCF4.5中新增了一个NetHttpBinding协议,它是支持Websocket的。在网上找了一下教程,附上codeproject上的两篇文章:

  1. http://www.codeproject.com/Articles/338789/What-s-new-in-WCF-4-5-WebSocket-support-Part-1-of
  2. http://www.codeproject.com/Articles/341413/What-s-new-in-WCF-4-5-WebSocket-support-Part-2-of

其中第一篇文章是使用soap协议来封装消息的,实现了一个基于websocket的双工通信程序。第二篇文章则是直接使用文本来通信,此时则可以使用浏览器作为客户端了。

本来WCF支持websocket是一件非常给力的事情,但它和System.Net.WebSocket一样,只在windows 8及以上的系统中支持,这个限制就比较让人不爽了。而我的日常系统是win7(win8缺少我喜欢的aero和开始菜单),因此就懒得去体验了。

原文地址:https://www.cnblogs.com/TianFang/p/3145039.html