zMemifGo 语言高性能网络库
zMemif 是 Go 编写的高性能网络库。
使用场景
- 高性能音视频传输 (RTN)
- 网络遥测数据采集
- SRv6 或者 Ruta 等流量调度及其它测试场景
实测性能
- 收包 20Mpps
- 发包 12Mpps
系统架构
用法
main.c
定义了 RX/TX 核心和每个核心的队列,将通过 cli args 进行添加:
unsigned int first_lcore = 25;
char *ipaddr = "11.11.11.11";
char *netmask = "255.255.255.0";
int num_memif = 16;
int num_rx_core = 4;
int num_tx_core = 2;
int server_mode = 1;
评论
YYNetSDK高性能网络库
YYNetSDK是一款集成BSDsocket,windowsIOCP等网络技术的开发包,同时包括线程池,连接池,内存池等主流技术。可以免费用于MMORPGServer、WebGameServer,et
YYNetSDK高性能网络库
0
Picoev高性能网络库
Picoev是一个C开发的高性能网络库。Picoev在项目下有把Picoev和libevent这些库做对比,作者也提了一下为什么picoev的速度会这么快。 主要有两个原因:picoev几乎所有顺
Picoev高性能网络库
0
go-netty高性能网络库
go-netty是大量参考了netty的设计并融合Golang本身的协程特性而开发的一款高性能网络库Feature(特性)可扩展多种传输协议,并且默认实现了TCP, KCP, Websocket可扩展
go-netty高性能网络库
0
libsvxC 语言网络库
libsvx(serviceXlibrary)是一个纯C编写的网络库,只支持Linux,但是仅依赖于libc和libpthread。libsvx使用“反应器”设计模式,它提供了这样一种机制:“在一个F
libsvxC 语言网络库
0