使用標準TCP類可以發送和接收來自WebSocket服務器接口的數據/消息/幀嗎?使用TCP類與WebSocket服務器通信
或者我需要從根本上改變TCP類?
如果這是可能的,你能告訴我一個它可能是什麼樣子的小例子嗎? (編程語言並不重要)
例如,我發現這個Node.js的代表一個簡單的TCP客戶端代碼:
var net = require('net');
var client = new net.Socket();
client.connect(1337, '127.0.0.1', function() {
console.log('Connected');
client.write('Hello, server!');
});
client.on('data', function(data) {
console.log('Received: ' + data);
});
也許你能告訴我什麼話都被改變,使其與溝通一個WebSocket。
webSocket在TCP上運行,因此您只需在套接字上說出webSocket原型協議即可。有許多開源實現可以使用或查看它的工作原理。你可能想知道所有的webSocket連接都是作爲一個HTTP請求來請求升級到webSocket協議,所以你必須經過這個確切的握手來初始化連接,然後一旦初始化,你必須說出webSocket協議。 – jfriend00