下面这个程序的是在本机构造一个时间服务器的客服端程序,但是有个错误,始终不能运行得到正确的结果,请大家帮忙看下是什么问题啊?谢谢了‘
import java.io.*;
import java.net.*; public class GetTime {
final private static int DAYTIME_PORT = 13;
public static void main(String args[]) throws
IOException {
if (args.length == 0) {
System.err.println
("Please specify daytime host");
System.exit(-1);
}
String host = args[0];
byte message[] = new byte[256];
InetAddress address = InetAddress.getByName(host);
System.out.println("Checking at: " + address);
DatagramPacket packet =
new DatagramPacket(message, message.length,
address, DAYTIME_PORT);
DatagramSocket socket = new DatagramSocket();
socket.send(packet);
packet =
new DatagramPacket(message, message.length);
socket.receive(packet);
String time = new String(packet.getData());
System.out.println("The time at "
+ host + " is: " + time);
socket.close();
}
}
import java.io.*;
import java.net.*; public class GetTime {
final private static int DAYTIME_PORT = 13;
public static void main(String args[]) throws
IOException {
if (args.length == 0) {
System.err.println
("Please specify daytime host");
System.exit(-1);
}
String host = args[0];
byte message[] = new byte[256];
InetAddress address = InetAddress.getByName(host);
System.out.println("Checking at: " + address);
DatagramPacket packet =
new DatagramPacket(message, message.length,
address, DAYTIME_PORT);
DatagramSocket socket = new DatagramSocket();
socket.send(packet);
packet =
new DatagramPacket(message, message.length);
socket.receive(packet);
String time = new String(packet.getData());
System.out.println("The time at "
+ host + " is: " + time);
socket.close();
}
}
另外B4零分贴..再b4楼主人品