网络编程相关
Budory
这家伙很懒,什么也没留下。。。
展开
-
Linux——select()浅谈
select()确定一个或多个套接口的状态,本函数用于确定一个或多个套接口的状态,对每一个套接口,调用者可查询它的可读性、可写性及错误状态信息。程序会停在select这里等待,直到被监视的套接口有一个或多个发生了状态改变。select函数原型如下:int select (int nfds, fd_set *readfds, fd_set *writefds, fd_set原创 2015-08-07 14:25:33 · 764 阅读 · 0 评论 -
几种开放源码的TCPIP协议栈概述
1、BSD TCP/IP协议栈 BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP栈)是BSD栈派生的。这是因为BSD栈在BSD许可协议下提供了这些专业栈的雏形,BSD许用证允许BSD栈以修改或未修改的形式结合这些专业栈的代码而无须向创建者付版税。同时,BSD也是许多TCP/IP协议中的创新(如广域网中饿拥塞控制和避免)的开始点。转载 2015-10-08 11:08:47 · 740 阅读 · 0 评论 -
sockaddr,sockaddr_in,sockaddr_un结构体详细讲解
struct sockaddr { unsigned short sa_family; /* address family, AF_xxx */ char sa_data[14]; /* 14 bytes of protocol address */};sa_family是地址家族,一般都是“AF_xxx”的形式。好像通常大多用的是转载 2015-10-27 15:51:14 · 7430 阅读 · 0 评论