2009-02-27 8 views
2

네트워크 노드가 통신하는 다른 여러 서버로 소켓을 닫으므로 문제가 발생할 것으로 의심되는 응용 프로그램이 있습니다. netstat에서 볼 수있는 하나 또는 severel 연결을 종료하여 해당 동작을 모방하고 싶습니다. 나는 OS 수준에서 네트워킹에 대한 전문가가 아니므로이 질문은 어리석은 일일 수 있습니다. 그렇다면 상황을 모방하는 방법에 대한 다른 제안이 있습니까?Windows 컴퓨터에서 소켓을 가져 오는 방법은 무엇입니까?

답변

5

문제를 시뮬레이트하기 전에 Wireshark 또는 tixpdump *를 사용하여 상황을 확실하게 진단 할 수 있습니다. 트래픽을 캡처하여 서버 중 하나가 RST을 보내고 있는지 여부를 관찰 할 수 있어야합니다.

RST을받은 경우 서버 자체 (시간 초과 및 응답 또는 데이터 전송 또는 서버 버그 또는로드 제한으로 인해 연결 종료가 기다리는 동안 연결이 끊어짐) (예 : 무선 링크가 위아래로 이동하는 경우)

라우터, 네트워크 케이블 또는 무선 인터페이스의 연결을 끊으면 어느 곳에서나 발생할 수있는 다양한 연결 문제를 시뮬레이션 할 수 있습니다 서버와 통화 할 때 시간. PC의 네트워크 케이블을 분리하면 RST으로 강제 연결을 시뮬레이션하는 반면, PC와 직접 연결되는 케이블은 분리하지 않고 (예 : 라우터와 케이블/DSL 모뎀 사이의 케이블 연결을 끊고, 또는 케이블 회사의 케이블/전화 회사의 벽면 잭에서 케이블/DSL 모뎀을 분리하면 시간 초과 조건을 시뮬레이션 할 수 있습니다.

1

TCP View을 사용할 수 있습니다. 컴퓨터에서 다른 컴퓨터로 또는 동일한 컴퓨터 내에서 모든 연결을 볼 수 있습니다. 연결을 닫으면 연결이 끊어 질 수 있습니다.

관련 문제