黑马程序员技术交流社区

标题: 网络通讯UDP [打印本页]

作者: hero_king    时间: 2016-6-2 22:48
标题: 网络通讯UDP
案例实现的功能:键盘录入一句话,通过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>
复制代码






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2