TCP 서버 연결 끊김

TCP 서버 연결 끊김

Windows 시스템(또는 네트워크 설정)에서 약 4번의 트랜잭션 후에 TCP 서버 연결이 끊어지는 문제가 있습니다.

내 설정, Windows 10 시스템이 라우터에 연결된 다음 인터넷에 연결되고 포트가 다시 내 시스템으로 전달됩니다.

예,

  • 포트 '10000'에서 패킷 전송자로 TCP 서버를 시작합니다.

  • 내 원격 장치(네트워크 외부)를 사용하여 전달된 포트를 통해 내 컴퓨터의 TCP 서버에 연결하고 일부 데이터를 보냅니다.

  • 처음 몇 개의 거래는 정상적으로 작동할 것입니다.
  • 4번의 트랜잭션 후에는 서버가 응답을 중지하고 원격 장치는 여전히 서버가 있다고 생각하므로 계속 전송할 수 있지만 TCP 서버에는 데이터가 표시되지 않습니다.

C# 및 PHP로 직접 작성한 프로그램을 포함하여 모든 TCP 서버 프로그램(Hercules, Packet Sender 등...)을 사용하여 내 컴퓨터에서 이 상황을 재현할 수 있습니다.

참고: 이는 전달된 포트를 통해 네트워크 외부에 있는 장치에서만 발생하며, 해당 장치가 작동하는 시스템이나 네트워크에 로컬인 경우에만 발생합니다.

내 네트워크에 없는 다른 서버에 연결할 수 있고 예상대로 작동하므로 전송 장치를 제외했습니다.

라우터\네트워크 설정인 것 같지만 어디서부터 시작해야 할지 모르겠습니다.

관련 정보