如果想出发,就不要等到明天!
全部博文(317)
发布时间:2014-08-27 10:39:04
针对于tinynet进行了三种数据传输方式的测试,包括最初的byte stream,protobuf,以及比较流行json方式。跟之前的几次测试一样,模型为echo模型,都是以epoll为例,每个连接每秒发送10个包,每个数据包约100bytes,数据包括包头以及数据,包头12bytes,包括长度以及其他8bytes信息,客户端连接为每秒5个,此次.........【阅读全文】
发布时间:2014-08-27 10:36:21
之前针对tinynet做了几组测试,根据数据看起来还不错,但是没有和其他优秀的开源库做对比,下面就针对libevent的使用来进行分析。 针对tinynet的相关测试: tinynet (V1.0.0) 一个轻量级的网络库(测试报告) tinynet V1.0.1 .........【阅读全文】
发布时间:2014-08-27 10:32:15
#include <deque>#include <map>#include <vector>#include <pthread.h>#include <semaphore.h>#include <time.h>#include <sys/time.h>#include <sys/shm.h>#include <errno.h>#include <sys/types.h>#include <fcntl.h>#include <st.........【阅读全文】
发布时间:2014-08-27 10:29:24
3. SYSCALL_DEFINE2(listen, int, fd, int, backlog)函数 该函数主要是在用户空间使用listen系统调用函数进行调用执行,在Linux内核中的还是使用System call vectors实现,在net/socket.c文件中SYSCALL_DEFINE2(socketcall, int, call,unsigned long __u.........【阅读全文】