1

我正在使用 netty 编写简单的服务器。默认情况下,我使用 localhost:8080 与他合作,但我可以将其更改为 somthingAnother:8080 吗?
我只能使用 java,我不知道我的程序可以在哪个操作系统上运行。

我无法自己打开 hosts.txt 文件并在那里写入新主机。

我试着用 new InetSocketAddres(String hostname, int port)

4

2 回答 2

0

不出所料,主机名是主机的名称——您的服务(在本例中为 netty)运行的服务器。默认情况下,名称“localhost”的意思是“我正在运行的机器”——因此您无法更改该名称指向的位置。但是,您可以为正在使用的机器添加另一个名称

  • hosts 文件,该文件将位于您的机器本地(也就是说,该名称将仅与您机器上的 IP 地址相关联)
  • 使用 DNS,这将使名称遍布全球,但它还需要一个可公开访问的 IP 地址。

你想让我做什么?

于 2013-10-19T08:25:01.393 回答
0

您可以使用 bind(String hostname, int port) 或 bind(SocketAddress localAddress) 将 ServerBootsrap 绑定到主机名,其中 localAddress = InetSocketAddress(String hostname, int port)

于 2013-10-19T08:34:41.653 回答