问答

汇集网友智慧,解决技术难题

21ic问答首页 - 什么是通信网络的传输层

通信 通信网 网络 通信网络

什么是通信网络的传输层

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


您需要登录后才可以回复 登录 | 注册