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 + -
显示快捷键?