课程
/后端开发
/Java
/Java Socket应用---通信是这样练成的
为什么端口号为-1?
2016-03-04
源自:Java Socket应用---通信是这样练成的 2-2
正在回答
对于还在纠结端口号为-1的朋友,我说两点:1、HTTP协议在当初制定时规定,其默认端口号为80,即未申明(省略)端口号的情况下,浏览器自动为其补充上URL中缺失的“:80”部分。关于HTTP协议的其它详情,可查阅RFC 2616。2、java.net.URL.getPort()规定,若URL的实例未申明(省略)端口号,则返回值为-1。两件事情请区分开来。
返回80 调用getDefaultPort()
默认端口号返回值为-1
没有设置端口号默认为-1
晓方 提问者
举报
分享的是 Java 中的网络编程,使用Socket实现网络聊天通信
1 回答端口号问题
2 回答查看端口号
4 回答端口号的问题
1 回答端口号谁设定的
2 回答关于java中URL类返回端口号是-1的疑问