Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用套接字io时出错_Android_Socket.io - Fatal编程技术网

Android 使用套接字io时出错

Android 使用套接字io时出错,android,socket.io,Android,Socket.io,我正在使用Gotox编写的Socket.IO-Client for Java制作一个android应用程序。我正在尝试使用该库向node.js制作的服务器发送消息并接收响应,但我收到了这些警告 09-10 20:36:34.910: W/System.err(395): a.a.a.SocketIOException: Error while handshaking 09-10 20:36:34.910: W/System.err(395): at a.a.a.IOConnection.han

我正在使用Gotox编写的Socket.IO-Client for Java制作一个android应用程序。我正在尝试使用该库向node.js制作的服务器发送消息并接收响应,但我收到了这些警告

09-10 20:36:34.910: W/System.err(395): a.a.a.SocketIOException: Error while handshaking
09-10 20:36:34.910: W/System.err(395):  at a.a.a.IOConnection.handshake(IOConnection.java:305)
09-10 20:36:34.910: W/System.err(395):  at a.a.a.IOConnection.access$7(IOConnection.java:275)
09-10 20:36:34.910: W/System.err(395):  at a.a.a.IOConnection$ConnectThread.run(IOConnection.java:191)
09-10 20:36:34.910: W/System.err(395): Caused by: java.net.SocketTimeoutException: Transport endpoint is not connected
09-10 20:36:34.921: W/System.err(395):  at org.apache.harmony.luni.platform.OSNetworkSystem.connectStreamWithTimeoutSocketImpl(Native Method)
09-10 20:36:34.921: W/System.err(395):  at org.apache.harmony.luni.platform.OSNetworkSystem.connectStreamWithTimeoutSocket(OSNetworkSystem.java:130)
09-10 20:36:34.931: W/System.err(395):  at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:246)
09-10 20:36:34.931: W/System.err(395):  at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:533)
09-10 20:36:34.931: W/System.err(395):  at java.net.Socket.connect(Socket.java:1055)
09-10 20:36:34.931: W/System.err(395):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:62)
09-10 20:36:34.931: W/System.err(395):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionPool.get(HttpConnectionPool.java:88)
09-10 20:36:34.931: W/System.err(395):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getHTTPConnection(HttpURLConnectionImpl.java:927)
09-10 20:36:34.931: W/System.err(395):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:909)
09-10 20:36:34.931: W/System.err(395):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:1152)
09-10 20:36:34.931: W/System.err(395):  at a.a.a.IOConnection.handshake(IOConnection.java:296)

您正在初始化套接字两次

这:

应该是这样的:

...
SocketIO socket;
try {
    socket = new SocketIO("http://41.69.21.123:1333/");
...
...
SocketIO socket=new SocketIO();
try {
    socket = new SocketIO("http://41.69.21.123:1333/");
...
...
SocketIO socket;
try {
    socket = new SocketIO("http://41.69.21.123:1333/");
...