在用winsock创建套接字通讯之前,先要了解如何利用制定的协议为工作站定址。
ip:网际协议 tcp:面向连接的通信(传输控制协议) udp:用户数据报协议(面向无连接的)
AF_INET 地址家族在winsock1.h和2.h种定义。
定址:sockaddr_in
sturct sockaddr_in
{
short sin_family;
u_short sin_port;
struct in_addr sin_addr;
char sin_zero【8】;
}
sin_family -》AF_INET ->使用ip地址家族
sin_addr -》通过 inet_addr()api函数转换
&

在使用Winsock进行网络通信时,需要理解地址家族如AF_INET和不同的协议如TCP、UDP。通过sockaddr_in结构体进行定址,其中IP地址可以使用inet_addr()转换,特殊IP如INADDR_ANY和INADDR_BROADCAST有特定用途。端口号需转换为网络字节序。名称解析方面,gethostbyname()和WSAAsyncGetHostByName()等函数用于将主机名转换为IP地址,返回hostent结构体包含主机信息。
最低0.47元/天 解锁文章
5457

被折叠的 条评论
为什么被折叠?



