【初心者】Java質問・相談スレッド108【大歓迎】
レス数が900を超えています。1000を超えると表示できなくなるよ。
現在、UdpFloodを起すためにPC上からUDPパケット(データ部は任意)を
送信するコードを組みました。
職場でこのコード動かした際、1秒間に1万パケットほどのパケットを
送出しておりましたが、自宅のノートPCでは2000パケット弱しか
送出できません。
(パケット条件として、IPアドレス、宛先ポート番号、データサイズ(64〜
1024byte)を変更しても速度に大きな変化はありませんでした。)
職場のPCと自宅のノートPCとの違いは職場のPCは3.2GhzのPen4、ノートPCは
dualcoreで1.4Ghz*2、ネットワークカードは職場がgiga対応カードに対し、
ノートPCは無線LAN用のカードです。
また無線LANを利用しております。
コードの内容はmainメソッドから
for(int i = 1;i < count + 1;i++)
My_DatagramSocket_Class.run(My_Data_Class.getData());
のようにパケット送をthreadで呼び出しております。
単位時間あたりのパケット送出量を増やしたいのですが、
非力なPCでも大量のパケットを送出するために有効な方法を
ご存じでしたらヒントで構いませんのでご教授いただけないでしょうか?
(Thread、プログラムとNICとの間のやり取りについてはブラックボックス
として認識しております)
レス数が900を超えています。1000を超えると表示できなくなるよ。