Socket编程(三)
2020-11-20 10:39:14
.NET
admin
本章接上章Socket编程(二)十、网络参数的设置和获取获得主机名存到hostname中intgethostname(char*hostname,size_tsize);取得本地的SOCKET信息intgetsockname(intsock
本章接上章Socket编程(二)
十、网络参数的设置和获取
获得主机名存到hostname中
intgethostname(char*hostname,size_tsize);
取得本地的SOCKET信息
intgetsockname(intsockfd,structsockaddr*addr,int*addrlen);
取得对方主机的SOCKET信息
intgetpeername(intsockfd,structsockaddr*addr,int*addrlen);
获得DNS信息:
structhostent*gethostbyname(constchar*name);
structhostent*gethostbyaddr(constchar*addr,intlen,inttype);
返回了一个指向structhostent的指针,structhostent定义如下:
structhostent{
char*h_name;/*主机域名*/
char**h_aliases;/*别名*/
inth_addrtype;/*地址类型*/
inth_length;/*IP地址长度*/
char**h_addr_list;/*IP地址链*/
};
#defineh_addrh_addr_list[0]
十、网络参数的设置和获取
获得主机名存到hostname中
intgethostname(char*hostname,size_tsize);
取得本地的SOCKET信息
intgetsockname(intsockfd,structsockaddr*addr,int*addrlen);
取得对方主机的SOCKET信息
intgetpeername(intsockfd,structsockaddr*addr,int*addrlen);
获得DNS信息:
structhostent*gethostbyname(constchar*name);
structhostent*gethostbyaddr(constchar*addr,intlen,inttype);
返回了一个指向structhostent的指针,structhostent定义如下:
structhostent{
char*h_name;/*主机域名*/
char**h_aliases;/*别名*/
inth_addrtype;/*地址类型*/
inth_length;/*IP地址长度*/
char**h_addr_list;/*IP地址链*/
};
#defineh_addrh_addr_list[0]
很赞哦! ()
- 上一篇: ASP.NET性能优化之构建自定义文件缓存
- 下一篇: 返回列表