黑马程序员技术交流社区

标题: UDP [打印本页]

作者: fmi110    时间: 2015-9-17 17:07
标题: UDP
a
  1. package net.program;

  2. import java.io.IOException;
  3. import java.net.DatagramPacket;
  4. import java.net.DatagramSocket;
  5. import java.net.InetAddress;
  6. import java.net.SocketException;
  7. import java.net.UnknownHostException;

  8. public class UdpSendDemo {

  9.         /**
  10.          *         192.168.11.248
  11.                 255.255.255.0
  12.                 192.168.11.1
  13.          * UDP数据报协议发送数据流程:
  14.          *         1 创建发送端的Socket对象,DatagramSocket
  15.          *  2 创建数据,并将数据封包,底层为IO数据流
  16.          *  3 调用DatagramSocket对象的发送方法,将数据发送
  17.          *  4 释放资源
  18.          * @throws IOException
  19.          */
  20.         public static void main(String[] args) throws IOException {
  21.                 //DatagramSocket()
  22. //        构造数据报套接字并将其绑定到本地主机上任何可用的端口。
  23.                 DatagramSocket ds = new DatagramSocket();
  24.                 //创建数据
  25.                 byte[] bys = "This is UDP demo".getBytes();
  26.                 int length = bys.length;
  27.                 //数据封装DatagramPacket
  28.                 //DatagramPacket(byte[] buf, int length, InetAddress address, int port)
  29.                 InetAddress address = InetAddress.getByName("192.168.11.248");
  30.                 System.out.println(address.getHostAddress()+"..."+address.getHostName());
  31.                 DatagramPacket dp = new DatagramPacket(bys, length, address,10086);
  32.                 ds.send(dp);
  33.                 //释放资源
  34.                 ds.close();
  35.         }

  36. }
复制代码







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