2011-03-16 2 views
1

VB.NET 소켓 또는 VB.NET의 다른 프로세스를 사용하여 개별 SYN 또는 FIN 패킷을 보내고 탐지 할 수 있습니까?개별 SYN 또는 FIN 패킷 감지

+0

물론 아닙니다. 너의 이름 아래에있는 오렌지색 숫자는 사람들이 너를 도울 것을 조장한다. –

답변

0

당신이 묻는 질문은 "내가 왜 이것을해야한다고 생각하니?"입니다. 나는 당신이하려고하는 것이 무엇이든, 그것을 할 수있는 더 좋은 방법이 있다는 것을 강하게 의심합니다. 당신이 요구하는 것은 TCP 상태 머신을 조작 할 수 있어야한다는 것입니다. 이것은 가볍게 수행 될 수있는 것이 아니며 그렇게 높은 수준에서 실제로 허용되어야하는 것도 아닙니다. 상황을 다시 생각해보십시오.

+0

@Chris, 소켓이 서버에 데이터를 전송하는 중이고 연결이 중단되는 경우. 소켓 클라이언트는 데이터가 서버에 결코 도달하지 못했음을 알고 있지만 서버 netstat은 설정된 대기 모드 또는 핀 대기 모드 일 수 있습니다. 나는 서버 netstat가 두 가지 모드 중 하나에 있음을 감지 할 수 있다면 서버를 다시 수신하여 데이터를 다시 보내려는 명령을 보낼 수 있다고 생각했습니다. – Mcdevitt

+0

@Mcdevitt, 네트워크 스택까지 남겨 두어야합니다. 당신은 당신의 데이터로 어떤 하위 프로토콜이하고 있는지 알지 못합니다. – Brad

+0

@mcdevitt : 클라이언트가 데이터가 서버에 저장되지 않았 음을 정확히 알 수 있습니까? 클라이언트 TCP조차도 명시 적으로 서버에서 스트림에서받은 마지막 시퀀스 번호를 나타내는 ACK를 수신 할 때까지 알지 못합니다. @brad에 의하면,이 물건을 네트워크 스택에 남겨 두었습니다. –

관련 문제