2010-11-30 3 views
1

, когда i udpclient.send для фальшивого/неизвестного ip, процесс занял много времени (около 2 секунд на звонок за 1000 звонков потребовалось около 2000 секунд) , если i udpclient.send к известному ip, отправка 1000 пакетов занимает менее 2 секунд.C# udpclient.send для подделки ip слишком медленно, чтобы завершить

Я использовал отправку для разработки, и такие вещи заставляют процесс разработки занимать много времени. есть ли способ предотвратить это замедление? fyi, я поставил ip-адрес (не hostname, чтобы предотвратить разрешение dns), я попытался использовать udpclient.connect, но проблема все еще сохраняется.

спасибо.

ответ

0

Как вы уже догадались, это проблема DNS.

В вашей локальной машине, вы можете написать в /etc/hosts (если вы разрабатываете на Linux), запись как:

192.168.1.20 target-develop 

того разрешение имени «целевая разработка» займет всего минуту.

EDIT

Если посылать пакеты неизвестного/поддельный IP, и это занимает много времени, это может быть проблема конфигурации межсетевого экрана.

+0

Мне жаль, что я забыл упомянуть им, используя C# .net 4.0. если это проблема dns, то почему это все еще проблема, когда я использовал ip-адрес вместо имени хоста? Я действительно не понимаю. – 2010-11-30 07:49:11

 Смежные вопросы

  • Нет связанных вопросов^_^