⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 udpclient.java

📁 Java程序设计实用教程源代码 本书源代码按章分别放置在不同的文件夹中,所有程序均在JDK1.6环境下编译运行正常,除了第13章需要建立ODBC数据源之外,其他程序只要有Java运行环境即可直接运行
💻 JAVA
字号:
import java.io.*;
import java.net.*;
class udpClient {
  public static void main(String[] args) {
    String host = "localhost";
    // 如果用户给出了字符串,就用这个字符串表示主机名
    if (args.length == 1)
      host = args[0];
    DatagramSocket dgs = null;
    try {
      dgs = new DatagramSocket();
      //创建一个字节数组来保存数据包中的信息,
      byte[] buf1 = new String("Hello,我要请求当前时间").getBytes();
      // 将主机名转换为InetAddress对象
      InetAddress adress = InetAddress.getByName(host);
      //创建DatagramPacket对象来封装字节数组的指针以及目标地址的信息
      DatagramPacket dgp = new DatagramPacket(buf1, buf1.length, adress, 10000);
      dgs.send(dgp);// 发送数据包
      byte[] buf2 = new byte[512];
      // 创建DatagramPacket对象构建一个缓冲区来保存服务器程序的反馈
      dgp = new DatagramPacket(buf2, buf2.length, adress, 8008);
      dgs.receive(dgp);//接收数据包
      System.out.println(new String(dgp.getData()));
    }
    catch (IOException e) {
      System.out.println(e.toString());
    }
    finally {
      if (dgs != null)
        dgs.close();
    }
  }
}

⌨️ 快捷键说明

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