UDP简易实现群聊
1.發送方ChatSender
DatagramSocket ds = null;try {//1.創建DatagramSocketds = new DatagramSocket();//2.創建發送數據包Scanner scanner = new Scanner(System.in);while (true) {String data = scanner.nextLine();//3.發送數據byte[] buf = data.getBytes();DatagramPacket dp = new DatagramPacket(buf, buf.length, InetAddress.getByName("10.0.139.255"), 8899);ds.send(dp);if (data.equals("886")) {break;}}} catch (Exception e) {e.printStackTrace();} finally {//4.關閉ds.close();}2.接收方ChatReceiver
DatagramSocket ds = null;System.out.println("聊天室已啟動...");try {//1.創建DatagramSocket 指定端口號ds = new DatagramSocket(8899);//2.創建數據包(用于接收數據)byte[] buf = new byte[1024 * 10];DatagramPacket dp = new DatagramPacket(buf, buf.length);//3.接收while (true) {ds.receive(dp);//4.處理數據String data = new String(dp.getData(), 0, dp.getLength());System.out.println(dp.getAddress().getHostAddress()+"說:"+data);}} catch (IOException e) {e.printStackTrace();} finally {//5.關閉ds.close();}總結
- 上一篇: JavaScript中使用attachE
- 下一篇: SQLServer 2008 r2 安装