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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hero_king 中级黑马   /  2016-6-2 22:48  /  422 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

案例实现的功能:键盘录入一句话,通过udp发送给对方
代码如下:
  1. <p>import java.io.IOException;
  2. import java.net.DatagramPacket;
  3. import java.net.DatagramSocket;</p><p>public class ReiceiveDemo {
  4. public static void main(String[] args) throws IOException {
  5.   DatagramSocket ds = new DatagramSocket(10087);
  6.   byte[] bys = new byte[1024];
  7.   DatagramPacket dp = new DatagramPacket(bys, bys.length);
  8.   ds.receive(dp);
  9.   String s = new String(dp.getData(), 0, dp.getLength());
  10.   System.out.println("接收到的数据是:" + s);
  11. }
  12. }
  13. </p><p> </p><p>import java.io.IOException;
  14. import java.net.DatagramPacket;
  15. import java.net.DatagramSocket;
  16. import java.net.InetAddress;
  17. import java.util.Scanner;</p><p>public class SendDemo {
  18. public static void main(String[] args) throws IOException {
  19.   DatagramSocket ds = new DatagramSocket();
  20.   Scanner sc = new Scanner(System.in);
  21.   System.out.println("请输入您要发送的数据:");
  22.   String s = sc.nextLine();
  23.   byte[] bys = s.getBytes();
  24.   DatagramPacket dp = new DatagramPacket(bys, bys.length,
  25.     InetAddress.getByName("lisa"), 10087);
  26.   ds.send(dp);
  27.   ds.close();
  28. }
  29. }

  30. </p><p> </p>
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马