java建立UDP连接

Posted cappuccinom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java建立UDP连接相关的知识,希望对你有一定的参考价值。

1. 服务器端

package com.machuang.udp;

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;

public class ServerUdp {

    public static void main(String[] args) throws IOException {
        DatagramSocket server = new DatagramSocket(8888);
        
        byte[] container = new byte[1024];
        DatagramPacket packet = new DatagramPacket(container, container.length);
        
        server.receive(packet);
        
        byte[] receiveData = packet.getData();
        int len = packet.getLength();
        System.out.println(new String(receiveData, 0, len));
        
        server.close();

    }

}

2. 客户端

package com.machuang.udp;

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetSocketAddress;
import java.net.SocketException;

public class ClientUdp {

    public static void main(String[] args) throws IOException {
        DatagramSocket client = new DatagramSocket(6666);
        
        String msg = "请求连接服务器";
        byte[] msgBytes = msg.getBytes();
        
        DatagramPacket packet = 
                new DatagramPacket(msgBytes, msgBytes.length,  new InetSocketAddress("localhost", 8888));
        
        client.send(packet);
        
        client.close();
        
        
    }

}

 

以上是关于java建立UDP连接的主要内容,如果未能解决你的问题,请参考以下文章