2014-02-25 2 views
0

C# 프로그램이 모바일 장치에서 실행되고 있습니다. 현재 프로그램은 기계로 변환합니다. Windows 7 기계에 MS SQL 2008 Express Server으로 변환합니다.Windows 방화벽을 사용한 데이터베이스 및 Windows 장치 응용 프로그램 통신

Windows Firewall이 꺼져있는 한 원활하게 연속 실행됩니다. 방화벽을 열면 (예상대로) 통신이 중단됩니다. 서버 포트는 포트 1433에 구성되어 있습니다. 포트 1433에 대한 방화벽에 아웃 바운드 규칙을 추가하지만 여전히 결과를 얻지는 못합니다.

이 컴퓨터에서 방화벽을 사용하도록 설정해야하므로 해결책을 찾아야합니다.

답변

2

음 ....

은 서버 포트는 I 포트 1433하지만 여전히 결과를 얻고 있지의 방화벽에 아웃 바운드 규칙을 추가 포트 1433에 구성되어 있습니다.

데이터베이스 서버가 네트워크의 컴퓨터에 연결하려고 시도하지 않기 때문에. 그것은 듣는다.

그래서 OUTBOUND 규칙 대신 TCP 1433에 대해 INBOUND 규칙을 적용하면 마술처럼 작동합니다. 그것은 서버에 도달하여 연결을 여는 다른 컴퓨터 (모바일 장치)이기 때문에 어둡고 비우호적 인 인터넷에서 어딘가에서 모바일 장치를 찾으려는 서버가 아닙니다.

관련 문제