端口号

定义

端口是TCP/IP协议中的概念。为了在一台设备上可以运行多个程序,人为的设计了端口(Port)的概念,类似的例子是公司内部的分机号码。通过IP地址+端口号来区分不同计算机的不同的应用层服务。

范围

端口号的范围从0到65535(2^16),每个端口对应一个唯一的程序。

常见端口号

smtp:25
dns:53
https:443/tcp ,443/udp
HTTP协议代理服务器常用端口号:80/tcp(默认),8080,3128,8081,9080
SOCKS代理协议服务器常用端口号:1080
Telnet(远程登录)协议代理服务器常用端口:23
FTP(文件传输)协议代理服务器常用端口号:21(控制端口)

(FTP的数据端口不一定是20,这和FTP的应用模式有关,如果是主动模式,应该为20,如果为被动模式,由服务器端和客户端协商而定)

常见问题

端口 VS 进程/线程

进程或是线程可同时监听多个端口
socket、端口、进程的关系

为什么有时端口号可以省略?

TCP/UDP根据端口号来确定应用层的应用,比如TCP 80代表WWW,TCP 23代表Telnet,UDP 69代表TFTP。当通过 http 或 ftp 等字段得知具体应用层应用时,TCP/UDP会使用应用层对应的默认端口号,从而省略端口号。


参考文献

https://blog.csdn.net/luckyaslan/article/details/7745245 —IP地址和端口号
https://blog.csdn.net/qq_25184739/article/details/70653216 —常见端口号
https://blog.csdn.net/xufeipeng/article/details/9091593 进程、线程、端口间关系
https://www.cnblogs.com/cyjaysun/p/4415439.html 为什么有时端口号可以省略

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值