导航

随笔分类 -  Unix网络编程读书笔记

摘要:1、相关接口介绍1.1 poll----------------------------------------------------------------------#include int poll(struct pollfd *fdarray, unsigned long nfds, in... 阅读全文

posted @ 2015-08-19 00:09 smartmhs 阅读(285) 评论(0) 推荐(0)

摘要:1、相关接口介绍1.1 select----------------------------------------------------------------------#include #include int select(int maxfdp1, fd_set *readset, fd_... 阅读全文

posted @ 2015-08-18 22:34 smartmhs 阅读(243) 评论(0) 推荐(0)

摘要:1、非阻塞connect 在看了很多资料之后,我自己的理解是:在socket发起一次连接的时候,这个过程需要一段时间来将三次握手的过程走完,如果在网络状况不好或者是其他的一些情况下,这个过程需要比较长的时间,我们在连接之前将socket设置为非阻塞模式之后,调用connect函数之后,立即返回,如... 阅读全文

posted @ 2015-08-17 18:25 smartmhs 阅读(971) 评论(0) 推荐(0)

摘要:1、read-----------------------------------------------------------------------#includessize_tread(intfd,void*buf,size_tnbyte);-------------------------... 阅读全文

posted @ 2014-08-13 22:05 smartmhs 阅读(868) 评论(0) 推荐(0)

摘要:send、recv和sendto、recvfrom,一般情况下,send、recv在TCP协议下使用,sendto、recvfrom在UDP协议下使用,也可以在TCP协议下使用,不过用的很少。1、send这里只描述同步socket的send函数的执行流程。s:套接字|buf:存储发送数据|len:发... 阅读全文

posted @ 2014-08-12 23:33 smartmhs 阅读(3647) 评论(0) 推荐(0)

摘要:参考链接:http://www.cnblogs.com/riky/archive/2006/11/24/570713.aspx1、getsockname和getpeernamegetsockname函数获取与套接口关联的本地协议地址。getpeername函数获取与套接口关联的远程协议地址。----... 阅读全文

posted @ 2014-08-11 15:10 smartmhs 阅读(405) 评论(0) 推荐(0)

摘要:1、基本结构大多数套接口函数都需要一个指向套接口地址结构的指针作为参数。每个协议族都定义它自己的套接口地址结构。这些结构的名字均以“sockaddr_”开头,并以对应每个协议族的唯一后缀结束。1.1IPv4套接口地址结构也称为“网际套接口地址结构”,以“sockaddr_in”命名,在头文件中。st... 阅读全文

posted @ 2014-08-09 15:55 smartmhs 阅读(541) 评论(0) 推荐(0)