簡體   English   中英

Ubuntu-使用Ad Hoc網絡中的套接字連接到PC時出現UnknownHostException

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM