winsock不支持地址族

来源:百度知道 编辑:UC知道 时间:2024/05/25 05:01:36
我在vb6.0中写了这句话:
Winsock1.SendData datastr
它说出现了10047号错误:地址族不支持
怎么办!!!!
我用的是tcp,这个程序是主动连接上去的,并且当时已经连接了。
奇怪的是被动连接的程序发送数据的时候到没有出现这个错误……

把代码贴长点?

WSAEAFNOSUPPORT (10047) Address family not supported by protocol family.

使用的地址与被请求的协议不兼容。所有的套接字在创建时都与一个地址族(如IP协议对应的AF_INET)和一个通用的协议类型(如SOCK_STREAM)联系起来。如果在socket()调用中明确地要求一个不正确的协议,或在调用sendto()等函数时使用了对套接字来说是错误的地址族的地址,该错误返回。

1,你的SendData发数据给谁呀?有没有建立连接?
2,方法没错,肯定可以,但你调用的时候WinsocK没初始化,没连接。