因此,我正在將Node.js應用程序從本地計算機移動到生產服務器。 Socket.IO(版本0.6.17)似乎在我的服務器上正常工作,但客戶端在嘗試與服務器通信時出錯。Socket.IO客戶端不與服務器通信
下面是一些代碼:
<script src='http://cdn.socket.io/stable/socket.io.js'>
// ...
var socket = new io.Socket(null, { port: 47556 }).connect();
// ...
</script>
這裏就是谷歌Chrome瀏覽器的控制檯輸出每隔幾秒鐘(連續)後:
GET http://mysite.com:47556/socket.io/xhr-polling//1304476733618 undefined (undefined)
有人提到,這可能是由於之間的版本差異客戶端和socket.io版本,但我不知道如何檢查客戶端版本。
如果您無法從客戶端訪問mysite.com:47556,您的虛擬主機公司是否可以阻止它?你可以從你的服務器訪問該端口嗎? – Detect 2011-05-05 15:33:11