套接字错误1411

时间:2012-03-06 15:30:07

标签: c winsock

我正在使用一些第三方库通过EMI协议发送短信。它是用C语言编写的,并使用winsock库。初始化函数返回此错误(套接字错误1411)。该函数返回此行的错误:

sock = tcp_init( hostname, port);
if( sock == SOCKET_ERROR) return -1;

我没有发现这个错误意味着什么。由于其中一些错误可能是特定于操作系统的,因此我的操作系统是Windows7 x64。

2 个答案:

答案 0 :(得分:1)

我认为您应该可以通过拨打WSAGetLastError()来自行查明。

对于所有类型的Windows Socket相关调用,WSAGetLastError将为您提供准确的错误编号,该错误编号应该能够指导您解读问题。

答案 1 :(得分:1)

您也可以在MSDN中看到System Error Codes。它说

ERROR_CLASS_DOES_NOT_EXIST
1411 (0x583)    
Class does not exist.

无论如何,你需要的是WSAGetLastError()或GetLastError函数。