DatagramSocket ds = new DatagramSocket(10000);
byte[] buf = new byte[1024];
DatagramPacket dp = new DatagramPacket(buf, 0, buf.length);
ds.receive(dp);
String data = new String(dp.getData(), 0, dp.getLength());
ds.close();
receive() 放在 while(true) 迴圈中,並建議在獨立執行緒執行,以免阻塞主程式。DatagramSocket 的 setReceiveBufferSize 調整,但上限受作業系統限制。