FB_man(2): accept(2)
2009-05-13 05:50:43来源:未知 阅读 ()
ACCEPT(2)
FreeBSD System Calls Manual
ACCEPT(2)
名称:
accept -- 接受一个套接字的连接库:
Standard C Library (libc, -lc)概要:
#include
#include
int accept(int s, struct sockaddr * restrict addr, socklen_t * restrict addrlen);详述:
参数s是一个套接字,它由
socket(2)
创建并用
bind(2)
关联到某地址,
然后在调用
listen(2)
后等待连接。accept()系统调用提取未连接队列中的
第一个连接请求,创建一个新套接字,并且为该套接字分配一个新文件描述符,
此文件描述符将继承套接字 s 的 O_NONBLOCK 属性。
如果未连接队列为空,若 s 没有设置为非阻塞,则accept()将阻塞调用者
直到有连接到来;若 s 设置为非阻塞,则accept()返回一个错误代码(描
述见下)。已被接受的套接字不能用于接受其它套接字,而 s 可继续接受。
参数addr将被写入连接实体(即网络层communications layer)的地址。
addr的具体格式由连接所在的区域决定。若不需要地址信息,可指定addr
为NULL--此时addrlen参数无效,应该也指定为NULL。若addr不为NULL,
则addrlen应该以addr的大小来初始化;在函数返回时,addrlen
将被设置为返回的addr的实际字节数。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- ACL 疑问 2009-05-13
- 声卡好使了,庆贺一下。 2009-05-13
- 选择FreeBSD的中文编码 2009-05-13
- PF做的连接数限制怎么不管用.. 2009-05-13
- 见笑了,问一个很简单的问题 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash