A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

发送端:
  1. package com.kxg_04;

  2. import java.io.IOException;
  3. import java.net.DatagramPacket;
  4. import java.net.DatagramSocket;
  5. import java.net.InetAddress;
  6. import java.util.Scanner;

  7. public class SendDemo {
  8.         public static void main(String[] args) throws IOException {
  9.                 DatagramSocket ds = new DatagramSocket();
  10.                 Scanner sc = new Scanner(System.in);
  11.                 String s = null;
  12.                 while ((s = sc.nextLine()) != null) {
  13.                         byte[] bys = s.getBytes();
  14.                         DatagramPacket dp = new DatagramPacket(bys, bys.length,
  15.                                         InetAddress.getByName("10.164.22.254"), 48264);

  16.                         // 发送数据
  17.                         ds.send(dp);
  18.                         if (s.equals("我下了")) {
  19.                                 break;
  20.                         }
  21.                 }
  22.                 // 释放资源
  23.                 ds.close();
  24.         }
  25. }
复制代码

接收端:
  1. package com.kxg_03;

  2. import java.io.IOException;
  3. import java.net.DatagramPacket;
  4. import java.net.DatagramSocket;

  5. public class ReceiveDemo {
  6.         public static void main(String[] args) throws IOException {
  7.                 DatagramSocket ds = new DatagramSocket(48264);

  8.                 // 需要多次接受发来的数据,用while循环,而且需要一直保持开启的状态
  9.                 while (true) {
  10.                         byte[] bys = new byte[1024];
  11.                         DatagramPacket dp = new DatagramPacket(bys, bys.length);
  12.                         ds.receive(dp);
  13.                         String ip = dp.getAddress().getHostAddress();
  14.                         String s = new String(dp.getData(), 0, dp.getLength());
  15.                         System.out.println(ip + ":" + s);
  16.                 }
  17.         }
  18. }
复制代码



2 个回复

倒序浏览
   我刚看完网络编程~  加油加油~   
回复 使用道具 举报
好难,,,,,,,,,,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马