博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
getsockname()/getpeername()函数第一次被调用得到0.0.0.0结果
阅读量:6472 次
发布时间:2019-06-23

本文共 598 字,大约阅读时间需要 1 分钟。

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指向的对象的值将会大于所调用时提供的值。

转载地址:http://cfvko.baihongyu.com/

你可能感兴趣的文章
第一次冲刺--查看活动详情用户场景分析
查看>>
0317复利计算的回顾与总结
查看>>
函数对象
查看>>
Sharepoint学习笔记—习题系列--70-573习题解析 -(Q70-Q72)
查看>>
最全最新个税计算公式---今天你税了吗?
查看>>
linux shell 正则表达式(BREs,EREs,PREs)差异比较(转,当作资料查)
查看>>
MongoDB--CSharp Driver Quickstart .
查看>>
#pragma mark 添加分割线 及 其它类似标记 - 转
查看>>
遗传算法实现自动组卷、随机抽题 (转)
查看>>
二分法求平方根(Python实现)
查看>>
使用startActivityForResult方法(转)
查看>>
so在genymotation中错误问题
查看>>
Visual Studio 原生开发的10个调试技巧(二)
查看>>
U3D版本《暗黑世界V1.0》编译——图文教程!
查看>>
系统广播 android.intent.action.KILL_BACKGROUND_SERVICE
查看>>
C语言获取系统当前时间转化成时间字符串
查看>>
安卓第七天笔记--网络编程一
查看>>
zendstudio中加入对tpl文件的支持,用HTML Editor编辑器编辑
查看>>
快乐的JS正则表达式(二)
查看>>
xml-apis-ext.jar
查看>>