package UDPconnection;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
public class UDPserver
{
public static void main(String args[]) throws Exception
{
DatagramSocket socket=new DatagramSocket();
String str="nice to meet you!";
//构造数据报包
DatagramPacket packet =new DatagramPacket(str.getBytes(),str.length(),InetAddress.getByName("localhost"),5000);
//发送
socket.send(packet);
byte []by=new byte[1024];
DatagramPacket repacket=new DatagramPacket(by,100);
socket.receive(repacket);
System.out.println(new String(by,0,repacket.getLength()));
socket.close();
}
package UDPconnection;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;
public class UDPclient
{
public static void main(String args[]) throws Exception
{
byte[] by=new byte[10
UDP实现服务器与客户端双向通信
最新推荐文章于 2024-08-11 19:20:46 发布
该博客展示了如何使用Java的UDP实现服务器与客户端之间的双向通信。服务器端创建DatagramSocket,发送数据报包到localhost的5000端口,并接收客户端的回复。客户端同样创建DatagramSocket,监听7000端口,接收服务器消息并发送回应。
摘要由CSDN通过智能技术生成