0

尝试使用文档中给出的示例打开套接字时:

try {
    SocketConnection sc = (SocketConnection)
            Connector.open("socket://host.com:79");
} catch (IOException e) {
    e.printStackTrace();
}

我遇到了一个异常,这是完整的堆栈跟踪:

Exception in thread "main" java.io.IOException: Cannot open socket using DNS
at java.lang.Throwable.fillInStackTrace(Throwable.java:122)
at java.lang.Throwable.<init>(Throwable.java:53)
at java.lang.Exception.<init>(Exception.java:20)
at java.io.IOException.<init>(IOException.java:23)
at ej.ecom.connection.socket.SocketConnectionImpl.openSocket(SocketConnectionImpl.java:206)
at ej.ecom.connection.socket.SocketConnectionImpl.open(SocketConnectionImpl.java:72)
at ej.ecom.connection.socket.ConnectionFactory.open(ConnectionFactory.java:32)
at ej.ecom.io.Connector.open(Connector.java:129)
at ej.ecom.io.Connector.open(Connector.java:93)
at fr.cameon.net.http.client.HTTPClientTest.main(HTTPClientTest.java:16)

我尝试过使用其他端口和 IP,但似乎没有任何效果。我还没有找到任何人得到这个异常描述。

4

1 回答 1

0

这只是一个示例代码。您需要有有效的服务器。将“socket://host.com:79”替换为您的服务器

于 2013-03-08T10:16:11.140 回答