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
摘要:通过分析和实验,研究嵌入式TCP/IP协议栈S1C33-Stack的结构及运行原理,给出以S1C33-Stack构造单芯片嵌入式网络服务器,将信息家电组网及接入Internet的实现方案。研究单芯片嵌入式网络服务器中S1C33-Stack与用户程序的接口方案,用户登录软件及信息家电监测软件的设计方法。 关键词:SIC33209 嵌入式系统 TCP/IP协议栈 网络服务器 信息家电 Internet引言S1C33209是EPSON公司推出的RISC结构的32位高性能CMOS微处理器,具有高速、低功耗、低电压操作、精简指令集等特点,提供乘与累加功能,既可用于办公设备,也特别适用于需要高
1
tcp_sigio异步通讯代码
2022-11-28 17:18:14 6KB tcp_sigio
1
本文实例讲述了Python 网络编程之TCP客户端/服务端功能。分享给大家供大家参考,具体如下: demo.py(TCP客户端): import socket def main(): # 1. 创建tcp的套接字 tcp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 2. 链接服务器 # tcp_socket.connect((192.168.33.11, 7890)) server_ip = input(请输入要链接的服务器的ip:) server_port = int(input(
2022-11-28 15:09:54 51KB c oc python
1
移远 lte 标准tcp 通讯协议应用文档,非常详细的介绍tcp通讯过程中,各种主题的切换流程。Quectel_LTE_Standard_TCP(IP)_Application_Note_V1.1
2022-11-28 15:05:22 445KB lte Quectel 移远 tcpip
1
很实用的工具。可指定IP,端口号进行调试。作为服务端进行监听,作为客户端进行数据发送。可以以十六进制进行数据发送。
2022-11-27 19:19:44 1.17MB TCP 调试工具 Sorket
1
VB实现ADB TCP/IP 5555指令调试的例程
2022-11-27 19:19:01 2.26MB vb6 adb tcpip
1