우선, 나는 네트워크 프로그래밍의 초보자입니다. 몇 일 전, 나는 간단한 자바 서버 (간단한 자바 에코 서버)를 테스트하고 싶었다. 나는 처음에는 대학 컴퓨터에서 실행하려고 시도한 다음 다른 네트워크에있는 노트북을 아무런 성공없이 연결하려고했습니다. 나는 네트워크 (사설 대학 네트워크)가 연결을 허용하지 않았다고 생각했다. 다음으로, 노트북을 공개 할 것을 기대하면서 서버를 운영했습니다. 나는 서버를 운영했다. 포트 5000에서 실행했습니다. wifi를 통한 연결이기 때문에 포트 포워딩을 수행하여 라우터가 수신 요청을 전달할 위치를 알 수 있도록했습니다. 테스트하기 위해 방화벽을 비활성화하기까지했습니다. 그럼 거기에 어떤 포트가 기계에서 열려 있는지 확인할 수있는 stackoverflow http://www.yougetsignal.com/tools/open-ports/에서 다른 사용자로부터 얻은 인터넷에 도구가 있습니다. 나는 그것이 도달 할 수 있는지보기 위해 나의 ipaddress와 포트 번호를 넣었다. 그것은 항구가 폐쇄되었다는 것을 계속했다. 네트워크에 대한 좋은 생각은 없지만 ISP에 전화를 걸어 문제가 네트워크와 개인 네트워크인지 묻고 내 랩톱에 서버를 호스트 할 수 있다면 사설 네트워크라고 말하면서 동의했습니다. 나는 할 수 없다. 나는 다른 컴퓨터에서 그것을 시험해보고 싶었다. 나는 stackoverflow에 대만에있는 그의 컴퓨터에서 서버를 운영 할 수있게 한 좋은 사람을 만났습니다. 그는 방화벽을 비활성화하거나 예외를 추가 한 다음 서버를 실행했습니다. 나는 그 때 나의 클라이언트를 달리고 성공적으로 그의 서버에 연결할 수 있었다. 나는 황홀했다.isp 블록이 들어오는 연결을 차단할 수 있습니까?
그럼, 내 질문과 호기심은 어떻게 isp가 들어오는 연결 작업을 차단합니까? ISP가 실제로 내 서버로 들어오는 연결을 차단했거나 다른 문제가있을 수 있습니까? 세계에 액세스 할 수있는 내 노트북에 서버를 호스팅 할 수 있습니까? 나는 그것이 개인 네트워크 였기 때문에 ISP로부터 받았던 대답에 만족하지 못했습니다. 인터넷이 기본적으로 서로 연결되어있는 개인 네트워크의 집합이 아닙니다. 그래서 모든 사람들이 편도 나 다른 부분에 있지 않습니다. 사설망? 이러한 딜레마로 나를 도와주세요. 귀하의 노력을 감사하고 많은 도움을! :)
답장을 보내 주셔서 감사합니다.하지만 이미 위에서 언급 한 것처럼 저는 라우터에서 정확하게 포트 포워딩을 구성했으며 서버는 포트 5000에서 실행되었습니다. – kofhearts