2012-03-22 5 views
0

포트를 열고 특정 응용 프로그램 (기타 .net 응용 프로그램)에서 들어오는 요청을 수신하는 응용 프로그램 (Adobe AIR를 사용하여 개발 됨)이 있습니다. 로컬 컴퓨터에서만 요청을 수락하고 다른 컴퓨터에서는 요청을 받아 들여야합니다. 따라서 서버 소켓을 생성하는 동안 127.0.0.1을 내 호스트 주소로 지정하고 9999를 내 포트 번호로 지정했습니다.내 응용 프로그램에서 연 포트에 대한 연결을 차단하는 방법은 무엇입니까?

내 응용 프로그램이 정상적으로 작동합니다. 하지만 문제는 다른 컴퓨터가 내 응용 프로그램에서 열어 놓은이 포트를 볼 수 있다는 것입니다. 그들이 볼 수 있다면, 우리는 어떻게 다른 컴퓨터에서 열려있는 포트에 대한 연결을 차단할 수 있습니까? 이 문제를 해결하기위한 제안이 있으십니까?

+0

방화벽을 사용하는 것이 좋습니다. –

+0

로컬 방화벽? – Dinesh

+2

예. 지정된 PC 포트에 대한 액세스를 차단하는 방화벽. (귀하의 경우, 9999). 그런 다음 포트는 로컬 액세스 만 보장됩니다 (127.0.0.1에서 수신 대기하는 경우에도 동일한 작업이 수행됩니다). –

답변

1

서버에서 수신을 위해 로컬 주소를 "127.0.0.1"로 설정하십시오. 이렇게하면 네트워크의 다른 컴퓨터가 수신기를 처리 할 수 ​​없게됩니다.

관련 문제