我server.js似乎是正確的..的Node.js和網絡插口-JS簡單的客戶端服務器不開放
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, "mysite.com");
console.log('Server running at mysite.com:1337/');
我的客戶的肉下面。
function init() {
// Connect to Web Socket.
// Change host/port here to your own Web Socket server.
ws = new WebSocket("ws://mysite.com:1337");
// Set event handlers.
ws.onopen = function() {
output("onopen");
};
}
如果我去http://www.mysite.com:1337我正確地收到Hello World!但是,當我嘗試使用我的客戶端進行連接並在Fire bug中進行調試時,我得到以下輸出。
[WebSocket] connected
[WebSocket] request header: GET/HTTP/1.1 Upgrade: WebSocket Connection: Upgrade Host: mysite.com:1337 Origin: http://www.mysite.com Cookie: Sec-WebSocket-Key1: 115 17 p^!x-93 IERc16 7 Sec-WebSocket-Key2: 1 75 7Z i `. 8u $l031 4j9
[WebSocket] sent key3: ±Ôñ<g
[WebSocket] closed
而且在我有機會做任何事情之前WebSocket會自動關閉。任何人都可以談談我收到的錯誤,你認爲我應該怎麼做?