基于基本底层WINSOCKET的流套接字聊天程序,面向连接的多线程聊天小程序,包括服务器端和客户端。
2022-12-04 15:55:33 148KB TCP/IP
1
本设计通过scoket编程实现tcp中客户端与服务器之间的通信,包含两个文件,一个多进程实现客户端访问,另一个多线程实现客户端访问;代码经过验证可以跑通,并且程序包含有大量的中文注释,适合像博主这样的小白进行初次的学习;有问题的可以私信我
2022-12-04 08:03:35 19KB socket编程 多线程 客户端 服务器
1
源代码包含如下两个文件夹: (1)ping:是ping项目的实现代码,用Visual C++ 6.0来调试。 (2)TCP:是TCP项目的实现代码,用Visual C++ 6.0来调试。 实现文件是CJGL.c,因为涉及到了图形界面,所以使用Turbo C工具来调试。在运行时,必须将EGAVGA.BGI文 件和程序文件放在统一目录下。
2022-12-02 09:20:14 2.51MB c语言
1
基于野火挑战者V2开发板实现的F429_LWIP_FreeRTOS_TCP_Client源代码和CubeMX配置文件,内含原理图。芯片为STM32F429IGT6和LAN8720A。
2022-12-02 09:04:37 2.34MB STM32F4 LWIP FreeRTOS
1
基于野火挑战者V2开发板实现的F429_LWIP_FreeRTOS_TCP_Server源代码和CubeMX配置文件,内含原理图。芯片为STM32F429IGT6和LAN8720A。
2022-12-02 09:04:36 2.34MB LWIP FreeRTOS STM32F4
1
本文档详细阐述了传输层的两大协议:TCP/UDP协议。对TCP 中的链接管理(握手过程与挥手过程),可靠传输、流量控制进行了详细的介绍,图文并茂,希望能帮到大家!
2022-12-01 10:29:42 718KB tcp 传输层 网络
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
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
源码/源程序:西门子200smart 通过网口链接WIFI搭建局域网做服务器,通过E4A编写手机APP做客户端走TCP(socket)协议进行通讯。技术支持V:ageek6
2022-11-29 14:23:14 612KB 西门子200smartTCP通讯 E4ATCP通讯
1