wireshark와 네트워킹에 익숙하지 않지만 응용 프로그램의 트래픽을 모니터링하고 있으므로 필터를 사용하여 그것이 예상되는 데이터를 실제로 전송할 때를 볼 수 있습니다 서버와의 연결은 wireshark에서 다음과 같이 표시됩니다.이 wireshark 정보는 무엇을 참조합니까
protocol = TCP
length = 54
info = 56705 > ms-wbt-server [ACK] Seq=1 Ack=61 Win=252 Len=0
내 앱에서 내 앱 서버로 1 초마다 실행됩니다. 왜 내 응용 프로그램은 매초 이러한 패킷을 계속 보내고 있습니까?
그게 도움이된다면 그것은 C# .net 응용 프로그램입니다.
@Vicky에게 감사드립니다. 허용 된 경우 5 분 내에 수락합니다. keepalive가 대규모 분산 시스템에 권장되는 항목인지 알려주시겠습니까? 시스템에 약 50000 명의 클라이언트가 모두 단일 응용 프로그램 서버에보고하고 있으며이 킵 얼라이브가 성능 저하의 원천이 될 수 있습니까? 또는 너무 작고 50000 개의 클라이언트가 상당히 적어서 네트워크 성능에 영향을 미치지 않아야합니다. – 0xor1
서버는 클라이언트가 모두 여전히 있다는 것을 알아야합니까? 그리고 클라이언트가 서버에 도달 할 수 없는지 즉시 알 필요가 있습니까? 그렇지 않은 경우 TCP 설정에서 끌 수 있습니다. 예, keepalive 패킷은 작지만 50,000 개의 클라이언트가 하나의 60 바이트 Keepalive를 동일한 서버에 두 번째로 보내면 (편집 : 응답은 물론 되돌아옵니다) 놀랍습니다. * 영향을주지 않으면 놀랄 것입니다. 네트워크 성능. – Vicky
대단히 감사합니다 :) keepalive 패킷은 내 원격 데스크톱 연결과 내 응용 프로그램 hehe가 아닌 것으로 밝혀졌습니다. – 0xor1