[英]Ubuntu - UnknownHostException when connecting to a PC, using a Socket in an Ad Hoc network
我創建了一個FileSystemListener
,用於偵聽文件夾中的文件並將其發送到指定的IP地址。 所有這些都已通過標准無線網絡進行了測試,但是在臨時網絡上運行時,出現了一個未知主機異常 。
我不確定這是我應該在Superuser還是在這里詢問的內容,因為我不確定這是否與我的代碼或Ubuntu有關。
我可以對無線網絡上的另一台PC進行ping操作,但是通過java連接時,我始終收到上述異常。
不確定是否有幫助,但這是我能想到的最基本的SSCE:
import java.net.Socket;
public class ClientTester {
public static void main(String[] args) {
Socket s = new Socket("192.168.0.1", 4440);
}
}
之前有人遇到過這個問題,想在我將其發布到Superuser之前先看看這是否是Java問題。
謝謝!
為了正確地進行編譯, UnknownHostException
“必須被捕獲或聲明為拋出”。
例如:
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
public class ClientTester {
public static void main(String[] args)
throws UnknownHostException, IOException {
Socket s = new Socket("192.168.0.1", 4440);
}
}
如果這適用於常規基礎結構模式,但不適用於臨時模式,則您可能未正確配置臨時模式。 您能告訴我們您的/ etc / network / interfaces配置嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.