我正在從服務器發送自定義web套接字框到客戶端。我設法無縫地握手,但發送正常的文本框架導致我的問題(客戶端的消息沒有收到)。這是我發送的:WebSocket服務器:發送文本框到客戶端
數據發送正確(握手工作,jj的值爲6)。我根據我的代碼How can I send and receive WebSocket messages on the server side?找到了解釋。
我的客戶是很簡單,我只是張貼完成:爲什麼握手工作和普通的文本沒有按」
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Web Socket Example</title>
<meta charset="UTF-8">
<script type="text/javascript">
var webSocket = new WebSocket("ws://localhost:48884/", "sample");
webSocket.binaryType = "arraybuffer";
webSocket.onopen = function(e) { alert("opened"); }
webSocket.onclose = function(e) { alert("closed"); }
webSocket.onerror = function(e) { alert("error"); }
webSocket.onmessage = function(e) { alert("got: " + e.data); }
</script>
</head>
<body>
<div id="holder" style="width:600px; height:300px"></div>
</body>
</html>
的web套接字版本我從客戶得到的是13
任何想法T'
工作你使用哪種語言的服務器,你希望以什麼語言得到答案?你怎麼知道握手的工作?你到目前爲止嘗試了什麼? – Myst
我想握手工作,因爲當我運行客戶端時,我得到了警報(「打開」)。 我使用C++,但這是無關緊要的。 – maxest
後續行動。我只是在Internet Explorer(以前使用Firefox)上檢查過這個。在IE我打開,但然後立即出現錯誤(未定義),並關閉。 – maxest