[英]How to bind socket to IP with java?
我有一个在Linux上运行的JAVA应用程序。 我打开一个绑定到所有IP的套接字。 在生产中这是不可接受的。
$ netstat -ano | grep 104
tcp 0 0 0.0.0.0:104 0.0.0.0:* LISTEN off (0.00/0/0)
我要这样做:
$ netstat -ano | grep 104
tcp 0 viewer1.com:104 0.0.0.0:* LISTEN off (0.00/0/0)
这是我可以在Linux机器(红色帽子)中更改的东西,还是特定于应用程序的。 即我必须修改我的代码?
最可能的是,您需要修改Java应用程序以指定绑定地址。
默认情况下, 用于服务器套接字构建的最常用API绑定到所有地址。 但是, 还有另一个可以绑定到特定地址。 该应用程序已经在使用后者的构造函数的可能性很小,并且只是未使用值进行配置。 在这种情况下,您只需要了解如何配置地址即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.