18.3.5 创建套接字队列
来源:互联网 发布:tensorflow运行mnist 编辑:程序博客网 时间:2024/05/04 08:17
18.3.5 创建套接字队列
为了能够在套接字上接受接入的连接,服务器程序必须创建一个队列来保存到达的请求。创建队列可使用系统调用listen()完成,它的一般形式为:
int listen(int socket, int backlog);
Linux系统可能会对队列里能够容纳的排队连接的最大个数有限制。在这个最大值的范围内,listen()将把队列长度设置为backlog个连接。在套接字上排队的接入连接个数最多不能超过这个数字,再往后的连接将被拒绝,用户的连接请求将会失败。这是listen()提供的一个机制,在服务器程序紧张地处理着上一个客户的时候,后来的连接将被放到队列里排队等号。backlog常用的值是5。
listen()函数成功时会返回0,否则返回–1,它的错误代码包括EBADF、EINVAL和ENOTSOCK,含义同bind()系统调用的错误代码相同。
- 18.3.5 创建套接字队列
- 18.3.2 创建套接字
- 5、使用socket()函数创建套接字
- socket_创建套接字
- 创建套接字出错
- 创建套接字失败
- 创建套接字
- 创建套接字
- 4.4.2 创建套接字
- 4.6.2 创建套接字
- 套接字的创建过程
- Winsock套接字创建函数socket
- 创建套接字及设置其属性
- 创建套接字所使用的函数
- linux 网络创建unix套接字
- 网络子系统75_套接字创建
- 网络子系统78_inet套接字创建
- 网络认证,套接字创建失败
- dfsfdsdfsdf
- Solaris经验集
- InfoPath开发:引言
- c#中使用数组指针
- struts validator 验证配置
- 18.3.5 创建套接字队列
- 借力Windows Embedded打造实时智能的零售终端
- oracle 创建分区表,增(追)加分区
- 18.3.6 接受连接
- 18.3.7 请求连接
- InfoPath开发:获取XML文件中的数据
- 一步步教你实现弹出窗口
- 18.3.8 关闭连接
- 18.3.9 套接字通信