Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.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
如何解决;java.net.SocketException:Connection reset;使用tigase.jaxmpp.j2se.jaxmpp 3.0.0时_Java_Exception_Xmpp_Socketexception_Tigase - Fatal编程技术网

如何解决;java.net.SocketException:Connection reset;使用tigase.jaxmpp.j2se.jaxmpp 3.0.0时

如何解决;java.net.SocketException:Connection reset;使用tigase.jaxmpp.j2se.jaxmpp 3.0.0时,java,exception,xmpp,socketexception,tigase,Java,Exception,Xmpp,Socketexception,Tigase,我已经编写了一个JAXMPPClient.java程序,它使用tigase.jaxmpp.j2se.jaxmpp 3.0.0 我的构建路径中有以下.jar文件 jaxmpp-core-3.0.0 jaxmpp-j2se-3.0.0 以及包含许多.jar文件的文件夹jaxmpp-all-3.0.0。JAXMPPClient.java如下所示 Jaxmpp conn = new Jaxmpp(); conn.getConnectionConfiguration().setConnectionTyp

我已经编写了一个JAXMPPClient.java程序,它使用tigase.jaxmpp.j2se.jaxmpp 3.0.0

我的构建路径中有以下.jar文件

jaxmpp-core-3.0.0
jaxmpp-j2se-3.0.0
以及包含许多.jar文件的文件夹jaxmpp-all-3.0.0。JAXMPPClient.java如下所示

Jaxmpp conn = new Jaxmpp();
conn.getConnectionConfiguration().setConnectionType(
    ConnectionType.socket);
conn.getConnectionConfiguration().setDomain(IP_ADDRESS_OF_XMPP_SERVER);
conn.getConnectionConfiguration().setPort(PORT_NUMBER_OF_XMPP_SERVER);
conn.getConnectionConfiguration().setUserJID(FROM_USERID + "@" +
    IP_ADDRESS_OF_XMPP_SERVER);
conn.getConnectionConfiguration().setUserPassword(FROM_PASSWORD);

String s = tigase.jaxmpp.j2se.connectors.socket.
    SocketConnector.HOSTNAME_VERIFIER_DISABLED_KEY
conn.getSessionObject().setProperty(s, Boolean.TRUE);

try {
    System.out.println("Before login");
    conn.login();
    System.out.println("After login");
} catch (final JaxmppException e) {
    e.printStackTrace();
}
我越来越

Before login
Sep 29, 2015 5:17:12 PM tigase.jaxmpp.j2se.Jaxmpp createConnector
INFO: Using SocketConnector
Sep 29, 2015 5:17:12 PM tigase.jaxmpp.j2se.connectors.socket.SocketConnector start
INFO: Resolving SRV recrd of domain '123.45.678.910'
Sep 29, 2015 5:17:12 PM tigase.jaxmpp.j2se.connectors.socket.SocketConnector start
INFO: Opening connection to /123.45.678.910:5222
Sep 29, 2015 5:17:12 PM tigase.jaxmpp.j2se.connectors.socket.Worker run
WARNING: Exception in worker
java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(SocketInputStream.java:209)
    at java.net.SocketInputStream.read(SocketInputStream.java:141)
    at tigase.jaxmpp.j2se.connectors.socket.TextStreamReader.read(TextStreamReader.java:49)
    at tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:99)

After login
来自JabberID的IP地址、端口号和密码正确无误,在iOS和Android应用程序中运行良好。我还能够成功ping Tigase服务器IP地址

从哪里抛出java.net.SocketException?我如何解决这个问题