<tr>
<td width="50%"><%= requestgetServerName()%> </td>
<td height="4">服务器的域名</td>
</tr>
<tr>
<td width="50%"><%= javanetInetAddressgetLocalHost()getHostAddress() %> </td>
<td height="4">服务器的IP地址</td>
</tr>
<tr>
<td width="50%"><%=requestgetServerPort()%> </td>
<td height="5">服务器正在运行的端口</td>
</tr>
首先服务器IP是动态的,这个接口还怎么访问呢?
所以,应该是要请求一个固定可访问的接口,然后这个接口去访回动态的其他服务器IP和端口,而这端口和IP是没办法在本机获取,需要在想要被访问的程序启动时,将其IP和端口写入共享区域(数据库,共享内存等),固定的获取接口根据条件获取动态IP和端口。
InetAddress ip=InetAddressgetByName(args[0]);//第一个输进来的是ip
int port = IntegerparseInt(args[1]);//e\第二个输进来的是端口号
这两个就是接收参数
ServerSocket s = new ServerSocket(8888);
while (true) {
// 建立连接
Socket socket = saccept();
/ /getInetAddress()获取远程ip地址,getPort()远程客户端的断后好
"你好,客户端地址信息: " + socketgetInetAddress() + "\t客户端通信端口号: " + socketgetPort()
以上就是关于java 怎么获取web容器的ip和端口号全部的内容,包括:java 怎么获取web容器的ip和端口号、java 怎么写一个接口 让他返回服务器的动态IP地址和端口、Java实现FTP客户端,获得IP和端口号的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)