0
我在linux上連接到運行socket-io-client的客戶機上有一個nodejs socket.io應用程序。在socket io中,一個用戶連接創建了數十個「加入空間」?
的nosejs服務器是:
- 節點v6.7.0
- 表達4.10.8
- socket.io 1.4.5
Java端使用行家:
<dependency>
<groupId>io.socket</groupId>
<artifactId>socket.io-client</artifactId>
<version>0.8.3</version>
</dependency>
我只是從socket.io 0.9遷移,所以我只有一個用戶連接到nodejs套接字服務器。
在某些情況下,我有一個奇怪的現象是這一個連接創建數十個連接
socket.io:socket socket connected - writing packet +106ms
socket.io:socket joining room /#q-brvq0-lMhLKY6tAAAR +0ms
socket.io:socket joined room /#q-brvq0-lMhLKY6tAAAR +0ms
socket.io:socket socket connected - writing packet +46ms
socket.io:socket joining room /#p-_dEpC_2IJoiVtFAAAS +0ms
socket.io:socket joined room /#p-_dEpC_2IJoiVtFAAAS +0ms
socket.io:socket socket connected - writing packet +4ms
socket.io:socket joining room /#9Ha8CuQh6Vw3OROuAAAT +0ms
socket.io:socket joined room /#9Ha8CuQh6Vw3OROuAAAT +0ms
socket.io:socket socket connected - writing packet +192ms
socket.io:socket joining room /#qu1Hhixulei3fDV7AAAU +0ms
socket.io:socket joined room /#qu1Hhixulei3fDV7AAAU +0ms
socket.io:socket socket connected - writing packet +24ms
socket.io:socket joining room /#0Jd2FY5rY-_Rfps6AAAV +0ms
socket.io:socket joined room /#0Jd2FY5rY-_Rfps6AAAV +0ms
socket.io:socket socket connected - writing packet +122ms
socket.io:socket joining room /#BCgabXA28IBHV94NAAAW +0ms
socket.io:socket joined room /#BCgabXA28IBHV94NAAAW +0ms
socket.io:socket socket connected - writing packet +19ms
socket.io:socket joining room /#ibtuQc60nb7kExHvAAAX +1ms
從Java客戶端這是創建連接的代碼:
try {
System.out.println("socket phy create");
socket = IO.socket(domain+":"+port);
} catch (URISyntaxException ex) {
System.out.println("socket URISyntaxException");
}
95它創建只有一個「套接字連接」的時間的百分比,5%創建了幾十個。有什麼問題,或者你能提出一種調試方法?