在java中更改localhost

时间:2013-10-19 08:05:47

标签: java netty

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

我无法打开hosts.txt文件并自行编写新主机。

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

2 个答案:

答案 0 :(得分:0)

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

为正在使用的计算机添加其他名称
  • 主机文件,它将是您机器的本地文件(即,名称将仅与您计算机上的IP地址相关联)
  • 使用DNS,这将使全球范围内的名称,它还需要一个可公开访问的IP地址。

你想做什么?

答案 1 :(得分:0)

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