關(guān)于WebSocket其實很早就想發(fā)了,奈何之前項目中的WebSocket的后端不是我做的,而我又想前后端都發(fā)出來和大家討論討論~于是擠出點時間研究了一下WebSocket的后端實現(xiàn)(所以才有了這篇文章)。
首先是概念導(dǎo)論,現(xiàn)在大家在百度、谷歌很容易就能搜索到一大堆這樣的socket(百度百科)、Socket詳解(太多了就不一一列舉)
看過這些概念導(dǎo)論以后,我們準(zhǔn)備先實現(xiàn)WebSocket的服務(wù)端(基礎(chǔ)概念都沒掌握的童鞋們需要補(bǔ)課了)。
說到.net的WebSocket實現(xiàn),就不得不說SuperSocket,你可以點擊這里了解和下載它。
看過上面鏈接以后,你應(yīng)該知道它是有多好用的工具,接下來我們就可以搭建我們的WebSocketServer了:
首先,創(chuàng)建一個窗體應(yīng)用程序(winForm),當(dāng)然你也可以創(chuàng)建控制臺應(yīng)用程序。
然后,需要將下載好的這幾個DLL引入你的項目中:SuperSocket.Common、SuperSocket.SocketBase、SuperSocket.SocketEngine、SuperWebSocket、log4net
其中SuperSocket相關(guān)類庫版本為1.6,SuperWebSocket版本為0.9,log4net為1.2(版本錯誤可能會出一些誰也看不懂的碧油雞)。
接下來,我們需要聲明一個webSocket對象,并且給它綁定好事件,比如這樣:
延伸閱讀
我想了解如何學(xué)習(xí) |