2011-08-15 46 views
3

我在一個socket.io +節點項目上工作。 就像在這個頁面中,http://davidwalsh.name/websocket 我在socket.io v7中出現「info - unhandled socket.io url」錯誤。但我沒有得到v6.17這個錯誤?你對這個錯誤有任何想法嗎?信息 - 未處理的socket.io網址

感謝

+0

您的[快速Google搜索](http://www.google.com/search?q=「info + - + unhandled + socket.io + url」)錯誤返回[這個Soc ket.IO問題](https://github.com/LearnBoost/socket.io/issues/279),幾個月前創建。看看整個線程,看看有沒有什麼幫助。 –

回答

0

有確切的問題幾天回來的,看起來像socket.io有API中的一些變化。

我已經socket.io的工作演示發送和接收的消息 - 上載到https://github.com/parj/node-websocket-demo作爲參考

本質兩個變化

  1. 在服務器側 - 改變socket.onsocket.sockets.on

    var socket = io.listen(server); 
    socket.sockets.on('connection', function(client) 
    
  2. 客戶端 - URL和端口不是必需的,因爲它是自動檢測的。

    var socket = io.connect(); 
    

注: - https://github.com/parj/node-websocket-demo/commit/5ba52db9d1a5b7e8a3af5839adcd12768741dc97

這已經使用測試,你可以在客戶端也io.connect("http://<ip>:<port>"),但是,沒有了,因爲它是自動偵測

這裏有精確的變化所需Express 2.5.2和Socket.io 0.8.7