Winsock 编程WSAsocket错误,为什么返回10047错误,急急急急急急急

2025-05-16 10:48:37
推荐回答(2个)
回答(1):

10047 -- 使用了与请求的协议不兼容的地址。
WSASocket(AF_IRDA,SOCK_STREAM,IPPROTO_TCP,NULL,0,WSA_FLAG_OVERLAPPED); 参数不匹配。
使用: WSASocket(AF_IRDA, SOCK_STREAM, 0, NULL, 0,
WSA_FLAG_OVERLAPPED);

回答(2):

极有可能是AF_IRDA的问题,因为必须得确保当前计算机上有红外口并且装有相应的驱动程序。