端口和端口号


一、提出问题

不同电脑上的qq,微信之间进行数据通信﹐它是如何保证把数据给qq,微信而不是给其它软件呢?
其实﹐每运行一个网络程序都会有一个端口﹐想要给对应的程序发送数据﹐找到对应的端口即可。

二、什么是端口

  • 端口是传输数据的通道﹐好比教室的门﹐是数据传输必经之路。
    那么如何准确的找到对应的端口呢?
  • 其实﹐每一个端口都会有一个对应的端口号﹐好比每个教室的门都有一个门牌号﹐想要找到端口通过端口号即可。

三、什么是端口号

  • 操作系统为了统一管理这么多端口﹐就对端口进行了编号﹐这就是端口号﹐端口号其实就是一个数字﹐好比我们现实生活中的门牌号,端口号有65536个。
  • 那么最终qq之间进行数据通信的流程是这样的﹐通过ip地址找到对应的设备﹐通过端口号找到对应的端口﹐然后通过端口把数据传输给应用程序。

四、端口和端口号的关系

  • 端口号可以标识唯一一个端口,就是一个端口号对应一个端口。
    像一个ip地址对应一台网络设备一样。

五、端口号的种类

  1. 知名端口号
  2. 动态端口号
  • 知名端口号:
    a. 知名端口号是指众所周知的端口号﹐范围从O到1023。
    b. 这些端口号一般固定分配给一些服务﹐比如21端口分配给FTP(文件传输协议)服务﹐25端口分配给SMTP (简单邮件传输协议)服务﹐80端口分配给HTTP服务)
  • 动态端口号:
    a. 一般程序员开发应用程序使用端口号称为动态端口号,范围是从1024到65535
    b. 如果程序员开发的程序没有设置端口号﹐操作系统会在动态端口号这个范围内随机生成一个给开发的应用程序使用。
    c. 当运行一个程序默认会有一个端口号﹐当这个程序退出时﹐所占用的这个端口号就会被释放·

总结

1.端口的作用就是给运行的应用程序提供传输数据的通道。
2. 端口号的作用是用来区分和管理不同端口的﹐通过端口号能找到唯一个的一个端口
3. 端口号可以分为两类︰知名端口号和动态端口号

  • 知名端口号的范围是0到1023
  • 动态端口号的范围是1024到65535
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值