VxWorks网络系统(3) – bind分配网络地址给指定的套接字函数/listen允许连接套接字函数

原创 2007年09月26日 13:56:00
 
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,原来的任务则继续等待另一个连接。
 

Android AdbCommandRejectedException和cannot bind to套接字地址(协议/网络地址/端口)只允许使用一次

com.Android.ddmlib.AdbCommandRejectedException:device offline; java.net.ConnectException: Connection...
  • DJY1992
  • DJY1992
  • 2017年05月22日 18:00
  • 1257

could not install *smartsocket* listaner cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次

问题如下:在点击AS run之后,发现读取不到模拟器和手机,查看LOG日志发现是端口被占用,以往遇到这种问题,我都是直接重启…但是太费事,我就寻找到了另外一种解决办法 AS左下角有一个Termina...

Android:关于Android Studio连接手机的各种问题 & 解决“通常每个套接字地址(协议/网络地址/端口)只允许使用一次(10048)”的问题。

一、解决“通常每个套接字地址(协议/网络地址/端口)只允许使用一次(10048)”的问题。 二、adb重启命令...

socket:通常每个套接字地址(协议/网络地址/端口)只允许使用一次

今天在自己写的C/S的Server端重启监听时遇到的问题,原因应该是正在Accept状态的listenSocket未能关闭,二次分配相同的端口时引发了异常。网上查看了多人的观点,随手记一下。 大致的处...

解决通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)的错误

解决通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)的错误Android模拟器端口被占用问题的解决办法 刚刚在用手机调试的时候遇到了cannot bind to 127....

在Windows7下配置Apache2.4服务器及错误解决方案-通常每个套接字地址(协议/网络地址/端口)只允许使用一次

Apache2.4安装步骤: 1.下载Apache,官网(http://httpd.apache.org/) 以Apache Haus为例,下载地址(http://www.apachehaus.com...

Unix网络编程(二)套接字地址结构常用函数

注明:本文为学习经验的总结,绝大部分引用自Unix网络编程卷一,有错误或者交流意见请发邮件至yb.zhaoyubo@gmail.com.非常感谢 上篇文章简单介绍了几个金...

TCP/IP网络编程 学习笔记_3 --给套接字分配IP地址和端口号

IP地址和端口号1,IP地址:为使计算机连接到网络并收发数据,必须为其分配IP地址。IP地址分为两类:IPv4(4字节地址族)和IPv6(16字节地址族)。它们主要区别就是在表示IP地址所用的字节数,...

【UNIX网络编程(一)】套接字地址结构、网络字节序和地址转换函数

引言:套接字地址结构在网络编程的每个实现中都要用到,因此掌握套接字地址结构是以后编写网络程序的前提,地址结构可以在两个方向上传递:从进程到内核和从内核到进程。地址转换函数在地址的文本表达和他们存放在套...

1.socket编程:socket编程,网络字节序,函数介绍,IP地址转换函数,sockaddr数据结构,网络套接字函数,socket相关函数,TCP server和client

 1  Socket编程 socket这个词可以表示很多概念: 在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯一标识网络通讯中的一个进程,“IP 地址+端口号...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VxWorks网络系统(3) – bind分配网络地址给指定的套接字函数/listen允许连接套接字函数
举报原因:
原因补充:

(最多只允许输入30个字)