Java之UDP傳輸小Demo(無執行緒即傳送端和接收端為兩個獨立程序):傳送端
阿新 • • 發佈:2019-01-30
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.*; public class UdpSendDemo { public static void main(String[] args) throws IOException { System.out.println("傳送端開始啟動......"); DatagramSocket ds = new DatagramSocket(); // String str = "Hello World !!!"; // // byte[] buf = str.getBytes(); BufferedReader bufreader = new BufferedReader(new InputStreamReader(System.in)); String line; while((line=bufreader.readLine())!=null) { byte[] buf = line.getBytes(); DatagramPacket dp = new DatagramPacket(buf,buf.length,InetAddress.getByName("輸入要傳送的IP地址"),10000); if("q".equals(line)) { ds.send(dp); break; } ds.send(dp); } ds.close(); bufreader.close(); System.out.println("傳送端關閉......"); } }