0

私はウェブサイトからhtmlを読み取り、htmlからいくつかのものを引き出すプログラムを作っています。ソケットを起動しようとすると、UnknownHostExceptionエラーが発生します。これは、InetAdressメソッドを呼び出すときにも発生します。inetaddressメソッドを使用しないなど、これを行うための複数の方法を試しましたが、何の役にも立ちません。コードは次のようになります

try {
    InetAddress add = InetAddress.getByName(text);
} catch (UnknownHostException e1) { 

}

try {
    Socket socket = new Socket(text,80); 
    PrintWriter out = new PrintWriter(socket.getOutputStream()); 
}
4

1 に答える 1

2

取得しようとしているリソースへの完全なパスではなく、ホスト名のみを渡すようにしてください。たとえば、あなたが書いたコメントでen.wikipedia.org/wiki/The_Elder_Scrolls_IV:_Oblivion; 接続先のホストを決定するには、メソッドSocketに渡すだけです。en.wikipedia.orgInetAddress.getByName()

于 2013-03-11T14:05:28.003 に答える