问题是我只找到了一些关于端口 17 的描述,也称为“日期引用”端口。无用端口,除了显示少于 512 个 ASCII 字符的引号之外什么也不做。有人可以给我更多关于如何在 Java 中监听端口 17 的信息吗?我已经使用端口:6017 建立了一个服务器客户端套接字。
这是代码:
public class DateServer {
public static void main(String[] args) {
try {
ServerSocket sock = new ServerSocket(6017);
// now listen for connections
while (true) {
Socket client = sock.accept();
// we have a connection
PrintWriter pout = new PrintWriter(client.getOutputStream(), true);
// write the Date to the socket
pout.println(); // I know something must happens here!!!
// close the socket and resume listening for more connections
client.close();
}
} catch (IOException ioe) {
System.err.println(ioe);
}
}
}
系统运行在Linux下,这段代码是程序的服务器端。我正在研究客户端部分,并尝试让服务器执行与端口 17 相同的操作,然后让客户端从服务器接收“当天的报价”。
小于 1024 的端口具有特权,需要升级权限才能运行。以计算机管理员身份运行程序,并将端口设置为 17。
我是一名优秀的程序员,十分优秀!