getsockname函数
来源:互联网 发布:知网数据库 编辑:程序博客网 时间:2024/06/13 06:10
功能描述:
返回指定套接字的IP地址。
用法:
#include <sys/socket.h>
int getsockname(int sock, struct sockaddr *name, socklen_t *namelen);
参数:
sock:需要获取名称的套接字。(注意这里的sock已经包含了目的地址和本地地址,即已经被绑定了(connect函数和bind函数都可以将其绑定))
name:存放所获取套接字名称的缓冲区。(由于connect函数的绑定socket是由系统隐式绑定本地地址的,所以用户如果想要知道这个本地的地址就可以调用getsockname,这个本地地址被返回到name中)
nemalen:作为入口参数,name指向空间的最大长度。作为出口参数,name的实际长度。
返回说明:
成功执行时,返回0。失败返回-1,errno被设为以下的某个值
EBADF:sock不是有效的文件描述词
EFAULT:name指向的内存并非有效的进程空间
EINVAL:namelen无效,可能为负值
ENOBUFS:执行操作时,系统资源不足
ENOTCONN:套接字尚未连接上
ENOTSOCK:sock描述的不是套接字
0 0
- getsockname()函数
- getsockname函数
- getsockname函数使用
- getsockname()
- getsockname
- getaddrinfo()函数详解 、getsockname、getpeername
- getsockname函数与getpeername函数的使用
- getsockname函数与getpeername函数的使用
- getsockname函数与getpeername函数的使用
- getsockname函数与getpeername函数的使用
- getsockname函数与getpeername函数的使用
- getsockname函数与getpeername函数的使用
- getsockname函数与getpeername函数的使用
- linux socket编程之getsockname getpeername函数
- UNIX网络编程——getsockname和getpeername函数
- 用getsockname函数获取套接字的地址族
- Unix Network Programming(17)---getsockname 和 getpeername函数
- UNIX网络编程——getsockname和getpeername函数
- linq中join实例
- POJ 1039 Pipe(线段直线相交)
- orcale总结(七)
- ubuntu 设置代理
- HDU2680dij和spfa模板
- getsockname函数
- UIBezierPath的使用
- Web Service获取文件的MIME type
- LeetCode – 4Sum (Java)
- Asp.net通用数据统计报表源码
- C++primer plus第六版课后编程题答案14.1
- php缓存机制
- 这是一篇技术博客
- Protocol Buffer技术详解(语言规范)