java使用UDP的实例

论坛 期权论坛 脚本     
匿名技术用户   2021-1-4 00:26   301   0

客户端代码:

public class Client {
 public static void main(String[] args) {
  try {
   DatagramSocket datagramSocket = new DatagramSocket();
   try {
    InetAddress add = InetAddress.getByName("127.0.0.1");
    datagramSocket.connect(add, 9877);
    String msg = "服务器,你好";
    byte[] data = msg.getBytes();
    DatagramPacket packet = new DatagramPacket(data, data.length);
    datagramSocket.send(packet);
    datagramSocket.close();
   } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
  } catch (SocketException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }

}

服务器端代码:
public class Server {
 public static void main(String[] args) {
  try {
   DatagramSocket socket = new DatagramSocket(9877);
   byte[] data = new byte[255];
   DatagramPacket packet = new DatagramPacket(data, data.length);
   socket.receive(packet);
   String msg = new String(packet.getData(), 0, packet.getLength());
   System.out.println("已经收到"+msg);
   socket.close();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  
 }
}

显示结果如下:






分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP