2011-04-11 1 views
0

FileSystemListener 폴더에있는 파일을 수신하여 지정된 IP 주소로 전송합니다. 이것은 모두 표준 무선 네트워크로 테스트되었지만 adhoc 네트워크에서 실행하면 unkownhostexception이 발생합니다.우분투 - Ad Hoc 네트워크에서 소켓을 사용하는 PC에 연결할 때 UnknownHostException이 발생했습니다.

내 코드 또는 우분투에 문제가 있는지 확실하지 않아서 수퍼 유저 또는 여기에 묻어야하는 것인지 확실하지 않았습니다.

무선 네트워크에서 다른 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); 
    } 
} 

누구든지 전에이 건너, 내가 슈퍼 유저에 게시 교차하기 전에 자바 문제가 있다면보고 싶었어요.

감사합니다.

+0

예외를 게시 할 수 있습니까? 또한 문제가 무엇인지에 대한 보고서와 증상이 약간 있습니다. UnknownHostException는, JDK가 이름 해석을 시도하는 직접적인 결과입니다. 샘플에는 이름 조회를 시도하지 않는 주소 만 포함됩니다. –

답변

0

올바르게 컴파일하려면 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); 
    } 

}

0

이 일반 인프라 모드로 작동하지만, 애드혹 모드 당신은 아마 제대로 애드혹 모드를 설정하지 않았을 경우./etc/network/interfaces 설정을 보여 주시겠습니까?