客户端套接字连接可以做什么吗?

时间:2013-09-12 23:43:08

标签: java sockets

我一直在阅读服务器客户端网络中的套接字Java教程。使用客户端计算机名称是否重要?还有其他替代方案吗?我正在制作游戏,我想知道这是否会导致其他客户端出现问题(如果他们有相同的计算机名称)

Socket clientSocket = new Socket("ComputerName", 4444);

1 个答案:

答案 0 :(得分:1)

正如Keith所说,您在创建套接字时指定的“ComputerName”是计算机的DNS名称。这意味着当您创建套接字时,您的计算机会执行DNS查找以确定您尝试连接的服务器的IP地址。正如zapl所说,Windows计算机名称是!= DNS名称(执行解析的DNS服务器不知道它们)。 Java套接字也可以使用InetAddress创建,这是首选方法,因为在许多情况下,您的服务器不会在DNS中注册它的名称。