rmi 관련 질문입니다..
봄나
rmi로 메신저 구현중
java.rmi.connectexception: connection refused to host: 192.168.0.101; nested exce
tion is:
java.net.connectexception: connection timed out: connect
at sun.rmi.transport.tcp.tcpendpoint.newsocket(tcpendpoint.java:601)
at sun.rmi.transport.tcp.tcpchannel.createconnection(tcpchannel.java:19
)
at sun.rmi.transport.tcp.tcpchannel.newconnection(tcpchannel.java:184)
.
.
.
.
제가 rmi로 메신저를 구현 하고 있는 중인데요
문제가 생겨서 이렇게 질문을 ㅠㅠ
테스를 하는 중 인데 서버는 윈도우 2003이구요 공인 ip를 쓰고 있습니다
문제는 클라이언트가 사설 ip인데 공인 ip 서버로 접속까지는 되는데 저 서버에서
다시 사설ip로 찾아 들어가지를 못하네요 ㅠㅠ 클라이언트가 공인 ip이면 문제가
없는데 사설 ip일때는 192.xxx.~ 이런식이라 찾지를 못해서 time out 에러가 나버리네요..
몇일을 구글링하고 해봐도 딱히 제가 잘 못찾는건지 알 수가 없어요 ㅠㅠㅠ
이 문제에 대해 알고 있으신분 제게 힌트라도 좀 주신다면...절실합니다 ㅠㅠㅠ
작은 힌트라도 괜찮으니 저에게 희망을 주셔요..
서버쪽 에러내용은 아래와 같습니다..
java.rmi.connectexception: connection refused to host: 192.168.0.101; nested exce
tion is:
java.net.connectexception: connection timed out: connect
at sun.rmi.transport.tcp.tcpendpoint.newsocket(tcpendpoint.java:601)
at sun.rmi.transport.tcp.tcpchannel.createconnection(tcpchannel.java:19
)
at sun.rmi.transport.tcp.tcpchannel.newconnection(tcpchannel.java:184)
.
.
.
.
-
모두다
잘 모릅니다만 경험상 ConnectException은 인터넷이 회선이 매우 나쁠 때 많이 보이는데
제 컴퓨터의 인터넷이 안좋거나, 서버가 고장나서 응답을 안할때로 추정됩니다.
Connection timed out은 컴퓨터가 지정된 시간 동안 192.168.0.101를 찾아보았지만 찾을 수 없었다는 메시지 입니다.
아이피, 포트를 확인해보고, 사설망에 접근하는 방법을 다시 구현해보시는게 어떨까요?