2012-05-04 2 views
0

vb.net에서 개발 한 서버 클라이언트 응용 프로그램이 있습니다. 서버 응용 프로그램은 정기적으로 클라이언트 응용 프로그램에 파일을 보냅니다. TCP/IP를 사용하여 파일을 전송합니다.방화벽에서 TCP 통신이 중지됨

응용 프로그램을 설치 한 후 응용 프로그램은 방화벽이 꺼진 상태에서 정상적으로 실행됩니다. 그러나 방화벽이 켜져 있고 응용 프로그램에 대한 예외가 추가되면 파일 전송이 약 10 분 동안 작동 한 다음 중지됩니다.

하지만 방화벽을 끄면 전송이 다시 시작됩니다. 이 문제를 해결하는 방법을 제안하십시오.

+0

방화벽 규칙에 포트 범위를 포함 시켰습니까? – MattH

+0

아니요 방금 예외에서 내 애플리케이션을 추가했습니다. 또한 예외에서 특정 포트를 추가했습니다. – Harsh

답변

1

"파일 전송이 약 10 분 동안 작동 한 다음을 중지하면"좀 더 자세히 설명 할 수 있습니다. 예를 들어 ... "큰 파일을 전송하고 전송하는 동안 중지합니다." 또는 "I 파일을 성공적으로 전송하고 10 분 후 다른 장치를 전송하려고 시도했지만 작동하지 않았습니다."

첫 번째 시나리오 (대규모 전송)에는 대역폭 제한/규칙 중지의 일부 형태가있을 수 있습니다. 두 번째 방법은 STATEFUL 세션이 발생하고 방화벽이 세션을 닫지 않고 10 분 후에 다른 시작이 이루어지고 방화벽이 세션을보고있는 "상태"처리가있을 수 있습니다. "누군가가 피기 백/이 세션을 가로 채서 ... 더 잘 닫으십시오 "

나는 방화벽에서 무엇을하고 있는지, 그리고 어떻게 그것이 연결을인지하는지보기 위해 방화벽의 자세한 로깅을 켭니다.

관련 문제