js操作就這樣
<code>ws = new WebSocket($("#uri").val()); //连接成功建立后响应 ws.onopen = function() { } //收到服务器消息后响应 ws.onmessage = function(e) { } //连接关闭后响应 ws.onclose = function() { ws = null; }</code>
有什麼js介面嗎
js操作就這樣
<code>ws = new WebSocket($("#uri").val()); //连接成功建立后响应 ws.onopen = function() { } //收到服务器消息后响应 ws.onmessage = function(e) { } //连接关闭后响应 ws.onclose = function() { ws = null; }</code>
有什麼js介面嗎
websocket 只是一種長連接通訊協議,不提供實際業務功能。
傳輸的內容需要通訊雙方(前端和後端)協商一種報文格式,規定類型、內容等欄位的取得方式,約定好後,都以此進行資料封裝與解析。
一般來說websocket適合傳送文字數據,雖然協定也規定了可以傳送二進位數據,奈何JS處理二進位實在不給力啊。所以還是把二進位數據編碼為文字數據,這樣的方法有很多,如base64等,然後把它發送過去即可。 1樓的回答也是非常好的,講的很清楚。我看樓主對協議之類的不是很清楚,建議多看看這方面的書,它對編程水平的提高非常有作用。