客服端与服务端在TCP/UDP的执行顺序的感受与想法
网络层与传输层是从上到下还是从下到上
网络通信的核心是socket套接字的创建,创建离不开一个关键的点,IP和端口。
网络层:提供了端对端的传输,可以理解为通过IP寻址机器。
传输层:决定机器的哪一个进程去处理,通过端口寻址。
逻辑思维都是,我们通讯一个设备,首先要知道它的IP地址,然后确定一个端口号。这样看来就是从物理层往上走的。 这种换个角度,不就是客户端吗?输入IP地址,然后输入端口号。
那么反过来想,我等待其他人连接,我并不需要知道他们的IP地址,我只提供一个端口号就行,那么就是从传输层到网络层往下走的。
所以,我是不是可以这样得到结论:作为服务端,我主要停留在传输层,我是面向往底层走的。作为客户端,我主要停留在网络层,我找地址,在找端口,往应用层走的。 在一想,客户端往应用层走,需要的是应用层,所以客服端需要的是各种各样的功能实现。服务端往下层走,所以需要的是更加稳定的物理层,硬件的支持。
不知道是不是正确的,但是突然这个想法感觉很有趣,就记录一下
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了