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