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.org给该InetAddress.getByName()方法。

于 2013-03-11T14:05:28.003 回答