getsockname()/getpeername()函数第一次被调用得到0.0.0.0结果
2017-11-22 23:16
363 查看
int getsockname(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
getsockname() returns the current address to which the socket sockfd is bound,in the buffer pointed to by addr. The addrlen argument should be initialized to indicate the amount of space (in bytes) pointed to by addr. On return it contains the actual size of the socket address.
The returned address is truncated if the buffer provided is too small; in this case, addrlen will return a value greater than was supplied to the call.
通过手册说明,可以看到addrlen参数所指的对象必须初始化,另外,如果初始提供的值太小,getsockname()函数在返回时,新写入addrlen指向的对象的值将会大于所调用时提供的值。
getsockname() returns the current address to which the socket sockfd is bound,in the buffer pointed to by addr. The addrlen argument should be initialized to indicate the amount of space (in bytes) pointed to by addr. On return it contains the actual size of the socket address.
The returned address is truncated if the buffer provided is too small; in this case, addrlen will return a value greater than was supplied to the call.
通过手册说明,可以看到addrlen参数所指的对象必须初始化,另外,如果初始提供的值太小,getsockname()函数在返回时,新写入addrlen指向的对象的值将会大于所调用时提供的值。
相关文章推荐
- 关于getsockname()/getpeername()函数第一次被调用得到0.0.0.0结果的说明
- 我的网络编程学习之路——getsockname 和 getpeername 函数
- getsockname和getpeername函数
- Unix Network Programming(17)---getsockname 和 getpeername函数
- getsockname和getpeername函数
- server端和clien端关于getsockname和getpeername函数的用法
- Java JPanel的getSize()方法 有时候得到的结果为0 的原因(涉及语句顺序、paint方法的调用)
- getsockname与getpeername
- UNIX网络编程学习(9)--getsockname和getpeername的用法及实例(转)
- getpeername()函数
- getpeername,getsockname
- getsockname与getpeername
- RGB 转换 Ycbcr 调用 C++和MATLAB中的函数,得到了两种不同的运算结果
- UNIX网络编程(五)getsockname和getpeername
- UNIX网络编程学习(9)--getsockname和getpeername的用法及实例
- GetModuleFileName函数得到当前应用程序路径
- 套接字API(七)getsockname和getpeername
- IOCP中的AcceptEx与getsockname,getpeername
- C#调用windows api 函数GetShortPathName
- 关于 getsockname、getpeername和gethostname、gethostbyname