VxWorks网络系统(3) – bind分配网络地址给指定的套接字函数/listen允许连接套接字函数
来源:互联网 发布:cf安装包要用软件打开 编辑:程序博客网 时间:2024/06/05 02:48
VxWorks网络系统(3) – bind分配网络地址给指定的套接字函数/listen允许连接套接字函数
// Fill in the address descriptor
struct sockaddr_in addr; // 服务器的地址
bzero((char*)&addr, sizeof(addr));
addr.sin_family = AF_INET;
addr.sin_port = htons(Port); // 默认端口
addr.sin_addr.s_addr = inet_addr(IpAddress);
// Bind the socket to the address
bind(m_socket, (struct sockaddr*)&addr, sizeof(addr));
// Listen for a client to connect (max n simultaneously)
listen(m_socket, n);
在使用TCP协议时,一般服务端任务先使用socket调用得到一个描述符,然后使用bind调用将一个名字与socket描述符连接起来,对于Internet域就是将Internet地址绑定到socket.
之后,服务端使用listen调用指出最大的被拒绝连接次数。然后就可以使用accept调用等待客户端发起连接。
bind函数用于给套接字分配名字。该函数分配一个网络地址(也称为“名字”)给指定的套接字,以便其他处理可以连接它或给它发送数据。当使用socket()创建一个套接字时,它属于一个地址族但并没有分配名字。
listen函数允许连接套接字,并指定最大的被拒绝连接次数。当用listen()允许连接后,通过accept()函数接受连接。
一般服务端可能在accept返回后创建一个新的任务进行与客户的通信,或者直接创建一个新的任务来调用accept,原来的任务则继续等待另一个连接。
- VxWorks网络系统(3) – bind分配网络地址给指定的套接字函数/listen允许连接套接字函数
- VxWorks网络系统(1) -- socket打开套接字函数
- VxWorks网络系统(2) – setsockopt设置套接字选项函数
- 套接字API(四)listen函数
- Linux套接字通信常用函数-listen
- 网络套接字函数
- 利用listen函数将已经绑定的套接字设置为被动连接监听状态
- 套接字&套接字地址结构和bind()函数
- Android AdbCommandRejectedException和cannot bind to套接字地址(协议/网络地址/端口)只允许使用一次
- 套接字API(二)bind函数
- Linux套接字通信常用函数-bind
- 面向连接的基本套接字函数
- 使用Socket套接字绑定函数bind的一个细节
- tcp 套接字编程 listen 函数第二个参数理解
- Windows socket error: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。(10048), on API 'bind'
- 重要的套接字函数
- 解决通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)的错误
- 解决通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)的错误
- 索引优化建议
- ajax获取含中文的xml乱码解决问题
- jBPM的token(令牌)
- Java基础-关于session的详细解释 (二)
- 一个项目的web.config中身份认证,不同目录需要不同的身份认证问题的解决方案
- VxWorks网络系统(3) – bind分配网络地址给指定的套接字函数/listen允许连接套接字函数
- PB中如何利用左右键及回车键来转移列的焦点
- Java基础-关于session的详细解释 (一)
- PetShop的系统架构设计
- Capture Allegro学习笔记1
- 模拟鼠标的左键单击和右键单击
- MSSQL SQL语句区分大小写问题
- Ubuntu中VIM工具的使用
- Web Calendar ver 3.0 网页日历