📄 timeclient.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -