【发布时间】:2026-01-19 23:25:01
【问题描述】:
我正在尝试在本地网络上制作点对点聊天应用程序。我需要在列表中查找并列出在线用户的姓名。
我们都知道函数getHostName() 从 INetAddress 向我们返回主机名(DNS 名称)。在 Windows 中,它返回 PC 名称。但在 linux PC 和 android 手机中,它返回 IP 地址或随机 字母数字非用户友好字符串,如 android-xxxxxxxxxx(希望你能理解) .我的问题是我们如何设置默认主机名,以便getHostName()函数返回我们通过我们设置的用户友好名称申请?
【问题讨论】:
-
您要解决什么问题需要更改计算机的主机名?
-
我正在尝试在本地网络上制作聊天应用程序。我需要在列表中查找并列出在线用户的姓名。 @乔尼
-
@Nabin 您可以列出网络上的每台设备并询问每个客户端(我猜是某种形式的 TCP/IP 连接)用户设置的名称,并向用户显示回复
-
@19greg96 我在之前的迭代中做了这两个。但我认为共享 IP 地址是不切实际的,因为现代路由器中设置了 DHCP。