Java网络编程获取端口

Python021

Java网络编程获取端口,第1张

这是正常现象,服务器端口是监听端口(接受来自这个端口的数据),

客户端绑定端口并不是客户端自己的端口,而是需要连接的服务器端端口(往哪个端口发送数据的意思)。

客户端自己则会使用一个空闲的端口往指定的服务器端口发送数据,getPort获取就是这个端口。

<%=

request.getservername()%>

服务器的域名

<%=

java.net.inetaddress.getlocalhost().gethostaddress()

%>

服务器的ip地址

<%=request.getserverport()%>

服务器正在运行的端口

Socket做服务器需要绑定端口,你绑定时用的是啥就是啥。。。一般程序都是约定端口号,比如HTTP就是80,所有人都会去连80,邮箱是25等等。。。作为一个程序,你自己不约定,你指望瞎蒙么???? 你就算告诉客户端,客户端也要知道,你的数据发到哪个端口上了,客户端才能查看你发的东西,这样同样是相当于约定了一个UDP端口号。。。。

首先你必须建立第一个链接,或者非链接,但无论是什么,这第一次都必须约定端口,无论约定到客户还是服务器,通常程序都是客户端主动链接服务器,因为服务器通常是一个,客户端几百万个的话,你打算去一个个尝试在线不在???

端口有6万多个,大多数是自定义端口,我都不知道你咋冲突,你有6W个服务???一个运气差被占了,链接失败,你换一个就行,6W个够用不。。。主要有一个或几个是约定的就好,你约定100个,我都不信,100个都冲突。。。你约定个6321,保证没人用,我瞎打的,自定义的没人用。。。随机分的印象都是大于10000的。。。