timeclient.java
来自「《Java实例入门》所有实例的源代码。所有的源文件都是.java文件」· Java 代码 · 共 41 行
JAVA
41 行
import java.net.*;import java.util.*;import java.io.*;public class timeClient { public static void main(String[] args) { String host; InetAddress hostAddress; byte[] outBuffer = new byte[1]; byte[] inBuffer = new byte[512]; DatagramPacket request; DatagramPacket reply; DatagramSocket timeSocket; if (args.length <1) { System.out.println("Usage: Daytime [服务器]"); } else{ try{ host = args[0]; hostAddress = InetAddress.getByName(host); System.out.println("getting " + hostAddress.toString() + " time "); timeSocket = new DatagramSocket(); // 创建请求和应答缓冲区 request = new DatagramPacket(outBuffer, outBuffer.length, hostAddress, 13); reply = new DatagramPacket(inBuffer, inBuffer.length); // 发送请求并读取应答 try { timeSocket.setSoTimeout(5 * 1000); timeSocket.send(request); timeSocket.receive(reply); System.out.print("the answer is : " +new String(inBuffer, 0, reply.getLength())); } finally { timeSocket.close(); } } catch(Exception ex) { System.out.println(ex); } } System.exit(0); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?