클라이언트와 서버 간의 TCP 연결을 사용하는 업무용 실시간 데이터 응용 프로그램이 있습니다. 경우에 따라 연결이 주기적으로 종료됩니다 (SocketException). 문제 없습니다. 다시 연결하고 계속 진행하십시오. 그러나 고객은 이러한 간헐적 인 연결 끊김에 흥분하지 않습니다..NET의 TCP 연결 품질
손가락을 가르키는 부분을 알고 싶습니다. 클라이언트 또는 서버입니까? 하드웨어 또는 소프트웨어? 이더넷 링크에 관한 것입니까? 최종 결과는 사용자에게 연결 상태 표시기를 보여 주므로 잘못된 링크를 조사하고 해결할 수 있습니다.
TcpClient, 소켓 또는 연결 상태에 대해 알려주는 다른 측정 항목이 있습니까? 아마도 평균 시간, 재시도 횟수 등은 무엇입니까?
나는 전체적으로 이더넷 연결뿐만 아니라 TCP 연결에 대해서도 알고 싶다. (LAN 연결은 멋지지만 외부 서버에는 문제가있을 수있다.)
물론 원격 호스트에 ping 할 수는 있지만 실제로 찾고있는 통계 종류가 아닐 것이라고 생각합니다. 한 가지 예로, 서버가 NAT 뒤에 숨어 있으면 라우터에 ping을 수행 할 수 있습니다.
감사합니다. 그러나 저는 애플리케이션 내부의 작은 규모로이를 수행 할 수있는 방법을 찾고 있습니다. 고객이 끊어진 연결이 많다고보고하면 IT 부서에 하루 동안 쫓아달라고 요청할 수는 없습니다 (좋지는 않겠지 만). –
고객과 이야기 할 수 있지만 메모리, 성능 및 네트워킹 문제를 추적하기 위해 지금까지 몇 번 해봤습니다. 네트워크 카드에 종종 문제가 있습니다. 고객과 함께 일하면 대개 따뜻하고 모호한 느낌을줍니다. – gbjbaanb