为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

4 回答

对于还在纠结端口号为-1的朋友,我说两点:
1、HTTP协议在当初制定时规定,其默认端口号为80,即未申明(省略)端口号的情况下,浏览器自动为其补充上URL中缺失的“:80”部分。关于HTTP协议的其它详情,可查阅RFC 2616。
2、java.net.URL.getPort()规定,若URL的实例未申明(省略)端口号,则返回值为-1。
两件事情请区分开来。

1 回复 有任何疑惑可以回复我~

返回80 调用getDefaultPort()


0 回复 有任何疑惑可以回复我~
默认端口号返回值为-1


0 回复 有任何疑惑可以回复我~

没有设置端口号默认为-1

0 回复 有任何疑惑可以回复我~
#1

晓方 提问者

默认端口为80好么
2016-03-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java Socket应用---通信是这样练成的
  • 参与学习       125013    人
  • 解答问题       590    个

分享的是 Java 中的网络编程,使用Socket实现网络聊天通信

进入课程

为什么端口号为-1?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信