2011-09-18 11 views
0

저는 자바로 내 서버를 썼습니다. 나는 멍청한 사람입니다. 클라이언트 프로그램은 TCP 연결을 통해 포트 5000에서 내 IP 주소에 연결합니다. 같은 컴퓨터에서 서버와 클라이언트를 실행하면 서버가 연결되고 서버는 들어오는 IP 주소가 127.0.0.1 - localhost라고 말합니다. 클라이언트를 별도의 컴퓨터에서 실행하면 절대로 연결되지 않습니다. 얼마 전에 라우터 설정을 변경하여이 문제를 해결했지만 어떻게 잊어 버렸는지 알고 있습니다. 누군가가이 문제를 어떻게 해결할 수 있는지 간단히 설명해 주시겠습니까? 라우터가 버라이존이고 Windows Vista를 사용하고 있습니다.서버 연결이 작동하지 않습니다.

+0

ISP가 Verizon 일 수 있지만 라우터가 아닙니다. 도움이 될 것입니다 - 내부 네트워크의 클라이언트입니까? 그렇지 않다면 모든 종류의 일이 될 수 있습니다. 있다면, 당신의 비스타 방화벽이 될 수 있습니다. –

+0

지난 번에 포트 포워딩 설정에서 뭔가 바뀌었고 그걸 수정 한 것을 기억합니다 ... –

+0

예 네. 동일한 네트워크에 있습니다. –

답변

1

원격 시스템에서 클라이언트를 실행했지만 서버가 ISP의 라우터에 의해 "차폐"된 경우 라우터의 설정을 변경해야합니다. 기본적으로 라우터에 말을해야합니다. 외부의 누군가가 포트 xyz에서 나를 만나고 싶다면 친애하는 라우터를 내 컴퓨터로 전달하십시오. 용어는 일반적으로 "포트 전달", "비무장 지대", "들어오는 연결", "NAT (Network Address Translation)"등입니다.

참고 : 다른 방법으로는 문제가 없습니다. YOU 외부의 서버에 연결하려는 경우 라우터가 자동으로 관리합니다.

관련 문제