网络编程
wyy1991990
这个作者很懒,什么都没留下…
展开
-
IO多路复用select
先是函数的声明#include#includeint select(int maxfdp1, fd_set * readset, fd_set *writeset, fd_set * exceptset, const struct timeval * timeout);//返回值含义,出错为-1,超时为0,若有描述符就绪返回描述符个数函数参数介绍struct timeva转载 2015-06-25 16:09:47 · 471 阅读 · 0 评论 -
I/O复用poll
函数原型声明#includeint poll(struct pollfd* fdarray, unsigned long nfds,int timeout);返回值说明:当返回-1的时候,说明出错,返回0代表超时,返回正数代表就绪的描述符个数。参数说明:a)nfds: fdarray的数组个数b)timeout:等待的时间,单位是毫米,0代表立刻返回;转载 2015-06-26 14:51:43 · 494 阅读 · 0 评论 -
关闭程序立即重启出现Address already in use
今天ctr+c关闭程序后,然后立即启动程序,出现错误 Address already in use,百度下是由于套接字关闭的时候有个time_wait状态,需要等待一会才能真正的关闭,释放占用的地址和端口,原文如下:http://blog.csdn.net/cuiyifang/article/details/7905895还是多敲代码,只看书看不出东西,只有经历了才能认识到书中转载 2015-06-26 16:11:12 · 509 阅读 · 0 评论