2010-11-30 6 views
1

udpclient.sendを偽/未知のIPにすると、処理に時間がかかりました(1000回の呼び出しで約2秒、約2000秒かかりました) 。既知のipにi udpclient.sendを送信した場合、1000パケットを送信するのに2秒未満かかりました。C#udpclient.sendが完了するまでに時間がかかりすぎた

私は開発用にsendを使用していましたが、この種のものは開発プロセスに時間がかかりました。この減速を防ぐ手段はありますか? fyi、私は(DNS解決を防ぐためにホスト名ではない)IPアドレスを入れていましたが、私はudpclient.connectを使ってみましたが、問題は依然として残っています。

ありがとうございました。

答えて

0

これまで推測しているとおり、これはDNSの問題です。ローカルマシンで

、あなたは(あなたがLinux上で開発していると仮定)/etc/hostsに書くことができ、以下のようなエントリ:

192.168.1.20 target-develop 

、名前、「ターゲット・開発」の解像度は一瞬だけがかかります。

EDIT

あなたが不明/偽のIPにパケットを送信し、それは長い時間がかかる場合は、ファイアウォールの設定の問題である可能性があります。

+0

私はc#.net 4.0を使用して私に言及するのを忘れています。これがDNSの問題なら、なぜ私はホスト名の代わりにIPアドレスを使用したのですか?私は本当に理解していない。 –

+0

mmh、私はあなたの質問を誤解しました。ファイアウォールはありますか? – Simone

+0

標準Windowsファイアウォールから離れて、いいえ、私は特別なファイアウォールを持っていません。 –

関連する問題