本文档详细阐述了传输层的两大协议:TCP/UDP协议。对TCP 中的链接管理(握手过程与挥手过程),可靠传输、流量控制进行了详细的介绍,图文并茂,希望能帮到大家!
2022-12-01 10:29:42 718KB tcp 传输层 网络
1
关于vlan基础技术分享
2022-12-01 09:18:40 5KB vlan ip ensp
1
xrpc 基于TCP的RPC框架 RPC框架包含几大部分 一,通讯 1,协议:TCP和HTTP2的优劣TCP包较小,有更好的传输速率,但易用性没有HTTP2好HTTP2虽然会稍微占一些流量,但由于其具有一些重叠,头部压缩等新特性,速度应该并不比TCP差不多少。(我没试过)但是这里为了学习还是使用TCP 2,加密我因为不太了解这部分,只简单替换对称加密了。 3,yamux yamux是一个链接副本库,可以使一个物理的TCP链接虚拟出多个逻辑链接,从而提高传输效率源码阅读我有提交简书,只是两次天发不了文。 原理是利用一个可配置大小的缓冲块(可以理解为申请的内存块),通过随时判断分配大小,使用通道去通知各个逻辑流的读写进度,多读少写。 4,链接池虽然使用yamux可以虚拟逻辑链接,但每一个TCP链接的发送速率是有限的,这里还是需要管理一个TCP的连接池。 二,远程调用 就直接用net /
2022-12-01 08:40:44 19KB Go
1
监控系统方案案例--IP视频监控网络部署.zip
云计算基础架构应用
2022-11-30 10:18:16 1.11MB 云计算 架构 虚拟化技术 虚拟机
TcpListener / TcpClient类的基本演示。
2022-11-30 09:36:19 104KB C++ VC7.0 Windows .NET
1
exbuffer.c 设计目标是一个纯C的网络协议缓冲器,该协议简单介绍: 协议包分为包头和包体:包长采用2个字节或者4个字节,用来表示本次数据包中包体的长度 接受到数据就存储在缓冲区,缓冲区动态扩展以保证可以足够存储。 当接收到一个以上完整的数据包就调用回调函数recvHandle。 #include "exbuffer.h" void recvHandle(unsigned char *rbuf,size_t len) { printf("收到数据:%d\n",len); exbuffer_printHex(rbuf,len); } int main(int argc, char **argv) { exbuffer_t* value; value = exbuffer_new(); //value->headLen = 2;//设置包头长度,默认是2(2、4分别对应shor
2022-11-29 18:45:10 9KB C
1
多线程模板特点: 0).代码精简,新手易懂。 1).任务直进直出,占用内存较少。 (如果电脑内存小,最好别直接导入数据然后保存到变量,改成打开文件再读入效果更好) 2).如遇执行失败需要重试的任务直接压入队列 排队重试! (如果限制比较大的网站,账号登陆被限制IP了,在同一个IP子线程里面循环重试又浪费时间,不如试试揪出来扔后面排队重试吧)
2022-11-29 15:16:36 69KB 高级教程源码
1
源码/源程序:西门子200smart 通过网口链接WIFI搭建局域网做服务器,通过E4A编写手机APP做客户端走TCP(socket)协议进行通讯。技术支持V:ageek6
2022-11-29 14:23:14 612KB 西门子200smartTCP通讯 E4ATCP通讯
1
通信概论
2022-11-29 14:20:54 1.41MB 通信