网络层与传输层是从上到下还是从下到上
网络通信的核心是socket套接字的创建,创建离不开一个关键的点,IP和端口。
网络层:提供了端对端的传输,可以理解为通过IP寻址机器。
传输层:决定机器的哪一个进程去处理,通过端口寻址。
逻辑思维都是,我们通讯一个设备,首先要知道它的IP地址,然后确定一个端口号。这样看来就是从物理层往上走的。 这种换个角度,不就是客户端吗?输入IP地址,然后输入端口号。
那么反过来想,我等待其他人连接,我并不需要知道他们的IP地址,我只提供一个端口号就行,那么就是从传输层到网络层往下走的。
所以,我是不是可以这样得到结论:作为服务端,我主要停留在传输层,我是面向往底层走的。作为客户端,我主要停留在网络层,我找地址,在找端口,往应用层走的。 在一想,客户端往应用层走,需要的是应用层,所以客服端需要的是各种各样的功能实现。服务端往下层走,所以需要的是更加稳定的物理层,硬件的支持。
不知道是不是正确的,但是突然这个想法感觉很有趣,就记录一下
标签:UDP,网络层,TCP,端口号,IP地址,传输层,应用层,服务端 From: https://www.cnblogs.com/moveddown/p/17483960.html