2010-11-30 4 views
1

위조/알 수없는 IP에 iudpclient.send를 실행하면 프로세스가 완료되는 데 오랜 시간이 걸렸습니다 (1000 회 호출의 경우 약 2 초, 약 2000 초 걸림) . 알려진 IP에 대해 udpclient.send를 사용하면 1000 패킷을 전송하는 데 2 ​​초도 걸리지 않습니다.C# udpclient.send 가짜 IP로 위조하려면

나는 개발을 위해 send를 사용했고, 이런 종류의 것들은 개발 프로세스를 오랜 시간이 걸리게 만든다. 이 경기 침체를 막을 수있는 방법이 있습니까? fyi, 나는 dns 해결을 방지하기 위해 호스트 이름이 아닌 IP 주소를 넣었지만, udpclient.connect를 사용해 보았지만 문제는 여전히 지속됩니다.

감사합니다.

답변

0

지금까지 추측했듯이, 이것은 DNS 문제입니다. 로컬 컴퓨터에서

, 당신은 /etc/hosts에, 같은 항목 (Linux에서 개발하고 가정) 쓸 수있다 : 다음

192.168.1.20 target-develop 

이름의 해상도를 "대상-개발"단지 시간이 걸릴 것입니다.

편집하는 것은 알 수없는/가짜 IP 패킷을 전송하고 시간이 오래 걸리는 경우

, 그것은 방화벽의 구성에 문제가있을 수 있습니다.

+0

죄송합니다. 나는 C# .net 4.0을 사용하여 메신저를 언급하는 것을 잊어 버렸습니다. 이것이 DNS 문제인 경우 호스트 이름 대신 IP 주소를 사용했을 때 여전히 문제가되는 이유는 무엇입니까? 나는 정말로 이해하지 않는다. –

+0

mmh, 질문을 잘못 읽었습니다. 방화벽이 있습니까? – Simone

+0

표준 Windows 방화벽을 제외하고는 아니요, 특별한 방화벽이 없습니다. –