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 に答える