2012-10-05 5 views
0

나는 내 로컬 인터넷 무선 네트워크를 통해 데이터를 보내기 위해 클라이언트/서버 프로그램을 작성 중이다. 클라이언트 측에서 , 나는이 조각IO 예외 클라이언트/서버 소켓

private static final int TCP_SERVER_PORT = 63400 
    try { 
     // provide a client side TCP socket 

     Socket s = new Socket("192.168.1.102", TCP_SERVER_PORT); 
      ... 

그것은 IOException를 슬로우을 썼다. 나는 비록 인터넷 허가를 추가한다. 나는 로컬 DSL 인터넷 와이파이 네트워크에 가입하고있다. 라우터 때문인가요? 아이디어가 있으십니까?

답변

1

192.168.1.102의 포트 63400이 열려 있습니까? 이 포트가 열려 다음 아무것도 반환하고 문제가 다른 곳의 경우

telnet 192.168.1.102 63400 

을 시도합니다. "이름 또는 서비스 알 수 없음"이라고 말하면 듣는 사람이 없습니다. @ 192.168.1.102:63400

EDIT : 그냥 안드로이드 태그를 발견했습니다. 당신은 안드로이드에 셸/텔넷이 있는지 모르겠지만 PC에서이 방법을 사용할 수 있습니다. Windows 및 Linux 쉘

+0

IP 주소를 알고 있으면 프린터 (Wi-Fi)를 스캔 할 수 있습니다. 그렇다면 plz 도와주세요. 나는 초보자이다. – MGDroid

+0

이 방법을 사용하면 주어진 IP 주소의 주어진 포트에서 수신 대기하는 프로그램이 있는지 테스트 할 수 있습니다. 질문을해야합니다. 방법을 참조하십시오 [여기] (http://stackoverflow.com/faq) – linski