udpclient.java
来自「这是一张java应用教程的随书光盘」· Java 代码 · 共 28 行
JAVA
28 行
import java.net.*;
import java.io.*;
public class UDPClient{
public static void main(String[] args) throws IOException{
String strToSend;
byte[] bufsend;
byte[] bufrec;
DatagramPacket clientDPacket;
DatagramSocket clientDSocket = new DatagramSocket();
DataInputStream sysin = new DataInputStream(System.in);
while (true) {
System.out.print("输入要发送的内容:");
strToSend = sysin.readLine();
bufsend = strToSend.getBytes();
clientDPacket = new DatagramPacket(bufsend,strToSend.length(),
InetAddress.getLocalHost(),9876);
clientDSocket.send(clientDPacket);
if (strToSend.equals("end!")) //如输入字符串是end!,停止发送
{System.out.println("数据发送结束!" ); break; }
bufrec = new byte[300];
DatagramPacket receivePacket = new DatagramPacket(bufrec, 300);
clientDSocket.receive(receivePacket);
String received = new String(receivePacket.getData(), 0);
System.out.println("服务器返回的内容:" + received);
}
clientDSocket.close();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?