网络编程
文章平均质量分 79
vgxpm
这个作者很懒,什么都没留下…
展开
-
udp服务端和客户端程序示例
UDP 服务端:#include #include #include #include #include #include #include #define BUFFERSIZE 1024int main( int argc, char* argv[] ){ if( argc <= 2 ) { printf( "usage: %s ip_a原创 2015-07-07 23:02:04 · 1198 阅读 · 0 评论 -
TCP服务端和客户端程序示例
服务端:#include #include #include #include #include #include #include #include #include #define BUFFER_SIZE 1024int main( int argc, char* argv[] ){ if( argc <= 2) { printf(原创 2015-07-07 23:10:15 · 849 阅读 · 0 评论 -
TCP计时器浅解析
本文转载自:http://blog.csdn.net/theone10211024/article/details/13016187TCP要保证正常工作,至少应该有四种计时器:重传计时器、持久计时器、保活计时器和时间等待计时器。首先,什么是计时器呢?可以理解成一块闹表,隔一段时间闹一次,提醒TCP干特定的事情。个人理解本质上还是使用硬件时钟计时,系统调用time函数计算时间差实转载 2015-08-24 17:49:02 · 609 阅读 · 0 评论 -
epoll的两种触发模式ET和LT
转载自:http://haoningabc.iteye.com/blog/1432958epoll有两种模式,Edge Triggered(简称ET) 和 Level Triggered(简称LT).在采用这两种模式时要注意的是,如果采用ET模式,那么仅当状态发生变化时才会通知,而采用LT模式类似于原来的select/poll操作,只要还有没有处理的事件就会一直通知. 以代码来说明问题转载 2015-08-24 23:45:36 · 1262 阅读 · 0 评论 -
TCP的状态兼谈Close_Wait和Time_Wait的状态
本文转载自:http://www.2cto.com/net/201208/147485.htmlTCP的状态兼谈Close_Wait和Time_Wait的状态一 、TCP的状态:1)、LISTEN:首先服务端需要打开一个socket进行监听,状态为LISTEN. /* The socket is listening for incoming connections. 侦转载 2015-08-13 21:02:58 · 1251 阅读 · 0 评论 -
5种服务器网络编程模型讲解
1.同步阻塞迭代模型同步阻塞迭代模型是最简单的一种IO模型。其核心代码如下:12345678bind(srvfd);listen(srvfd);for(;;){clifd = accept(srvfd,...); //开始接受客户端来的连接read(clifd,buf,...); //从客户端读取数据dosomthingonbuf(buf);write(clifd,buf)转载 2015-09-20 16:55:31 · 575 阅读 · 0 评论