客服端与服务端在TCP/UDP的执行顺序的感受与想法

发布时间 2023-06-15 19:51:24作者: moveddowm

网络层与传输层是从上到下还是从下到上

网络通信的核心是socket套接字的创建,创建离不开一个关键的点,IP和端口。

image.png

网络层:提供了端对端的传输,可以理解为通过IP寻址机器。

传输层:决定机器的哪一个进程去处理,通过端口寻址。

逻辑思维都是,我们通讯一个设备,首先要知道它的IP地址,然后确定一个端口号。这样看来就是从物理层往上走的。 这种换个角度,不就是客户端吗?输入IP地址,然后输入端口号。

那么反过来想,我等待其他人连接,我并不需要知道他们的IP地址,我只提供一个端口号就行,那么就是从传输层到网络层往下走的。

所以,我是不是可以这样得到结论:作为服务端,我主要停留在传输层,我是面向往底层走的。作为客户端,我主要停留在网络层,我找地址,在找端口,往应用层走的。 在一想,客户端往应用层走,需要的是应用层,所以客服端需要的是各种各样的功能实现。服务端往下层走,所以需要的是更加稳定的物理层,硬件的支持。

不知道是不是正确的,但是突然这个想法感觉很有趣,就记录一下