gpt4 book ai didi

java - Java中如何识别一台计算机

转载 作者:行者123 更新时间:2023-12-02 00:14:07 26 4
gpt4 key购买 nike

我正在为学校项目制作网吧管理软件。

如何识别连接到服务器的每台新计算机(客户端)?我已经完成连接,但我不知道如何识别每台计算机。我需要为每台客户端计算机设置名称或 ID。

有人可以给我示例代码或任何建议吗? :)

ServerSocket server;
Socket client;

public void Sync() {
try {
server = new ServerSocket(35557);
System.out.println("Server started, waiting for client...");
while (true) {
System.out.println("Waiting for client...");
client = server.accept();
new Sync_procesador().start();
System.out.println("Se conecto! :D");
}
} catch (Exception ex) {
System.out.println(ex);
}

}

最佳答案

从评论来看,在我看来,您真正要求的是如何在用户界面中显示一组连接的计算机的想法。 (您已经知道如何识别计算机。)

我的建议是,您只需尝试一些简单的选项,看看它们是否有效。基本思想是创建一个了解所有连接的计算机的数据结构,然后提取信息(如名称列表)并将其显示在 UI 中。由您决定显示什么。可能性包括:

  • 计算机的 IP 地址
  • 计算机的 DNS 名称
  • 使用计算机的人的姓名或昵称(您需要通过让用户登录或其他方式来获取)

我建议尝试一些简单的方法,看看效果如何。如果您的项目有时间,然后(稍后)对其进行修改。

关于java - Java中如何识别一台计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12207116/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com