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

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

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

image.png

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

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

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

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

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

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

posted @   moveddowm  阅读(22)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示