
网路通信相关 socket tcp
文章平均质量分 88
网路通信
Marzlam
志远行近/一步一个小目标-每个阶段做最好的自己~ 三年计划启动中·
展开
-
一文读懂网络通信传输层与应用层
TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保 证可靠交付TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如IP电话,实时视频会议等)每一条TCP连接只能是点到点的;原创 2025-04-03 14:01:06 · 1013 阅读 · 0 评论 -
一文读懂网络通信
很多时候,在不完全清楚的情况下,总是会被socket,websocket,restful 风格,http 协议,tcp,rpc这些知识概念搞得很懵,所以为了能够理顺这些网络通信的概念。但是,前面说过,MAC地址有局限性,如果两台电脑不在同一个子网络,就无法知道对方的MAC地址,必须通过网关(gateway)转发。4.3 三元组 又叫半相关 (协议,ip本地地址,本地端口号) 确定程序唯一性 五元组又叫全相关 (协议,本地地址,本地端口号,远地地址,远地端口号) 这样就唯一到唯一建立连接。原创 2025-04-02 16:39:39 · 858 阅读 · 0 评论 -
C# 判断客户端socket 是否原生以及多路复用
网络五大io模型:阻塞io、非阻塞io、io多路复用、信号驱动模型(异步阻塞IO)、异步io((异步非阻塞IO)) 可以看之前的文章。原创 2025-03-20 15:31:17 · 494 阅读 · 0 评论 -
socket 基本使用异步操作
这个状态参数怎么理解呢 就是你有一些信息需要记录当下的然后传给回调方法的,比如当前一些连接的ip信息之类的 需要传到回调方法中去,所以微软这个状态参数 就是方便你自定义对象 将你所需要的 传给回调,然后回调方法中接收一下。异步接收信息还需要注意的一点就是:异步建立连接的情况回调后 是开辟新的socket 去进行后续消息的操作的,你可以理解为 有一个人专门负责连接 连接好之后就开辟一个新的socket 由它一直进行消息管理。计算机主机 都是独立的 硬件,而网络通信是 在多个主机进行通信的必要手段。原创 2024-12-26 16:05:26 · 600 阅读 · 0 评论