打印
[个人承接]

什么是通信网络的传输层

[复制链接]
826|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
erduo254|  楼主 | 2021-3-5 14:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
yilei987| | 2021-3-5 14:20 | 只看该作者

什么是通信网络的传输层

有了MAC地址和IP地址,可以在互联网上任意两台主机上建立通信。
接下来需要一个参数,表示这个数据包到底供哪个程序(进程)使用。这个参数就叫做"端口"(port),它其实是每一个使用网卡的程序的编号。每个数据包都发到主机的特定端口,所以不同的程序就能取到自己所需要的数据。
端口是0到65535之间的一个整数,正好16个二进制位。0到1023的端口被系统占用,用户只能选用大于1023的端口。不管是浏览网页还是在线聊天,应用程序会随机选用一个端口,然后与服务器的相应端口联系。
传输层的功能,就是建立"端口到端口"的通信。相比之下,"网络层"的功能是建立"主机到主机"的通信。只要确定主机和端口,我们就能实现程序之间的交流。因此,Unix系统就把主机+端口,叫做"套接字"(socket)。有了它,就可以进行网络应用程序开发了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

0

粉丝