typedef struct sockaddr_in
来源:互联网 发布:国家地理域名德国 编辑:程序博客网 时间:2024/05/22 10:38
Sockfd是调用socket函数返回的socket描述符,my_addr是一个指向包含有本机IP地址及端口号等信息的sockaddr类型的指针;addrlen常被设置为sizeof(struct sockaddr)。 ********************************************************************************************************************************** struct sockaddr结构类型是用来保存socket信息的: struct sockaddr { 其中:sa_family一般为AF_INET,代表Internet(TCP/IP)地址族;sa_data则包含该socket的IP地址和端口号。 另外还有一种结构类型更方便使用: struct sockaddr_in { 其中:sin_zero用来将sockaddr_in结构填充到与struct sockaddr同样的长度,可以用bzero()或memset()函数将其置为零。 ********************************************************************************************************************************** 注:指向sockaddr_in 的指针和指向sockaddr的指针可以相互转换,这意味着如果一个函数所需参数类型是sockaddr时,你可以在函数调用的时候将一个指向sockaddr_in的指针转换为指向sockaddr的指针;或者相反。
u_short sa_family; /* address family *//* 地址族, AF_xxx */
char sa_data[14]; /* up to 14 bytes of direct address *//* 14 字节的协议地址 */
};
**********************************************************************************************************************************
short sin_family; /* 地址族 */
u_short sin_port; /* 端口号 */
struct in_addr sin_addr; /* IP地址 */
char sin_zero[8]; /* 填充0 以保持与struct sockaddr同样大小 */
};
- typedef struct sockaddr_in
- typedef struct sockaddr_in
- struct--sockaddr_in
- struct sockaddr 与 struct sockaddr_in
- struct sockaddr 与 struct sockaddr_in
- struct sockaddr 与 struct sockaddr_in
- struct sockaddr 与 struct sockaddr_in
- struct sockaddr_in 和 struct sockaddr
- struct sockaddr与struct sockaddr_in
- struct sockaddr和struct sockaddr_in
- struct sockaddr、sockaddr_in
- struct sockaddr_in, struct sockaddr,struct in_addr
- struct sockaddr ,struct sockaddr_in,struct in_addr
- struct sockaddr,struct sockaddr_in, struct in_addr
- typedef struct
- typedef struct
- typedef struct
- typedef struct
- 学习ps二
- BMP格式图片文件分析
- Test video sequences
- 在 muduo 中实现 protobuf 编解码器与消息分发器
- ifreq结构定义在/usr/include/net/if.h,用来配置ip地址,激活接口,配置MTU等接口信息的。
- typedef struct sockaddr_in
- linux下 获取本机ip地址和掩码地址
- 闪客工具:基于Flash 3D API Molehill 进行GPU加速2D的引擎
- struct ethhdr、ether_header、iphdr、tcphdr、udphdr
- linux下 获取本机网关
- 用ioctl获得本地ip地址
- inux C 获取与修改IP地址
- 中断xmlHttp请求
- 程序员建议