问题:
在c++中执行网络的connect函数,出现报错
Address family not supported by protocol
函数原型: int connect(SOCKET s, const struct sockaddr * name, int namelen);
解决方法:
结构体sockaddr:
struct sockaddr {
sa_family_t sa_family;
char sa_data[14];
};
将结构体sockaddr的sa_family赋值为AF_INET
如:
name->sa_family=AF_INET;