udpclient.java

来自「用UDP协议进行传输」· Java 代码 · 共 23 行

JAVA
23
字号
import java.io.*;
import java.net.*;
import java.lang.Math;
public class UDPClient{
	public static void main(String args[]) throws Exception{
		DatagramSocket clientSocket = new DatagramSocket(6789);
		byte[] receiveData = new byte[1024];
	while(true){
		DatagramPacket receivePacket = new DatagramPacket(receiveData,receiveData.length);
		clientSocket.receive(receivePacket);
		String received = new String(receivePacket.getData());
		if(Math.random()<0.5){
		System.out.println("From Server "+received);
		byte[] sendData=new byte[1024];
	    received.getBytes(0,1,sendData,0);
		InetAddress IPAddress = receivePacket.getAddress();
		int port = receivePacket.getPort();
		DatagramPacket sendPacket =new DatagramPacket(sendData,sendData.length,IPAddress,port);
		clientSocket.send(sendPacket);
	}
	}
   }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?