网络编程
xiaolomg
学习无止境
展开
-
winsocket 之收发数据出问题
服务器端:#include #include #include #define PORT 5010#define MSGSIZE 1024int BytesSum = 0;#pragma comment(lib, "ws2_32.lib")int g_iTotalConn = 0;SOCKET g_CliSocketArr[FD_SETSIZE]原创 2013-08-19 22:10:21 · 1388 阅读 · 0 评论 -
Libevent(1)— 简介、编译、配置
参考文献列表:http://name5566.com/4190.htmlhttp://www.wangafu.net/~nickm/libevent-book/此文编写的时候,使用到的 Libevent 为 2.0.21Libevent 之跨平台在处理大量 SOCKET 连接时,使用 select 并不高效。各个系统都提供了处理大量 SOCKET 连接时的解决方案:转载 2013-11-28 09:11:13 · 1243 阅读 · 0 评论 -
windows下libevent VS2012编译
首先在http://libevent.org/上下载最先的libevent压缩包。源文件有个问题,evutil.c源码修改这部分 #ifdef WIN32#include #include #pragma comment(lib,"ws2_32.lib") #define WIN32_LEAN_AND_MEAN#include #undef WIN32_LEAN_AND_MEA原创 2013-12-01 17:23:34 · 4647 阅读 · 0 评论 -
采用epoll实现echo server和client
转自 http://zhouxiaodan.blog.51cto.com/1177793/1176286#include #include #include #include #include #include #include #include #include using namespace std; #define MAXLINE转载 2014-01-17 20:50:55 · 3522 阅读 · 0 评论 -
select poll epoll
1.select跨平台最好,连windows都支持,但有下面缺点:1)windows下FD_SIZE默认64,也就是默认最大支持监视socket数,但在包含winsock,h之前可以修改源码,就行。linux内核也限制了是1024,但也可以修改内核源码,编译,不过这个好麻烦。。。2)每次socket状态发生变化,就要遍历整个数组检测是否当前socket有事件发生,这样是O(n)原创 2014-01-18 09:59:31 · 988 阅读 · 0 评论 -
TCP滑动窗口分析
今天酷壳上看到了两篇关于TCP基础的文章,表示又重温了滑动窗口这个概念,当然实际项目mei原创 2014-05-28 21:03:55 · 1103 阅读 · 0 评论 -
libevent 学习
搜索了下往上的示例代码,写了个服务器 客户端 但还是有问题:服务器的代码:#include #include #include #ifndef WIN32#include # ifdef _XOPEN_SOURCE_EXTENDED# include # endif#include #endif#include #include #include #incl原创 2015-04-18 18:15:16 · 1011 阅读 · 0 评论 -
TCP协议笔记
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-05-11 06:56:42 · 1121 阅读 · 0 评论