2011-11-15 353 views
0

我使用舊版本的握手(與兩個鍵),一切都很好。現在我創建了Sec-WebSocket-Accept密鑰,並設法連接到服務器。但是,只要我發送消息給連接的客戶端,就會斷開連接。 我想這些代碼行是錯誤的,但我不能找到發送數據的工作示例(例子主要是爲老年人WS版)發送數據到客戶端

ConnectionSocket.Send(New Byte() {CByte(WrapperBytes.Start)}, 1, 0) 
ConnectionSocket.Send(Encoding.UTF8.GetBytes(str)) 
ConnectionSocket.Send(New Byte() {CByte(WrapperBytes.[End])}, 1, 0) 

回答

1

latest draft of the spec如何發送/接收,現在的數據。

這也是值得檢查which version of web sockets是由您的瀏覽器支持。

如果有幫助,我寫了一個C++ example。 WsProtocol80類顯示如何讀取/寫入數據。

+0

謝謝,無法讀取C++ ... vb或c#會很棒。我已經閱讀了許多文章和規範,但無法管理代碼工作。簡單的「你好世界」將會發揮魔力。 – zmrcic

+0

您現在想要實現哪種版本的Web套接字? (或者,或者,您使用哪種瀏覽器/版本進行測試?) 假設v8或更高版本用於Web套接字,[前一個問題](http://stackoverflow.com/questions/8125507/how-can-i-send- and-receive-websocket-messages)以僞碼顯示如何發送和接收消息。 – simonc

+0

draft-ietf-hybi-thewebsocketprotocol-15和chrome v15 – zmrcic

相關問題