http://social.msdn.microsoft.com/Forums/en/vcgeneral/thread/126639f1-487d-4755-af1b-cfb8bb64bdf8に投稿されたコードを使用していますが、最初の投稿。ソリューションで言うようにWSAGetLastError()を使用して、何が問題なのかを見つけるにはどうすればよいですか?
私は次のことを試しました:
void IRC::SendBuf(char* sendbuf)
{
int senderror = send(m_socket, sendbuf, sizeof(sendbuf), MSG_OOB);
if(senderror == ERROR_SUCCESS) {
printf("Client: The test string sent: \"%s\"\n", sendbuf);
}
else {
cout << "error is: " << senderror << ", WSAGetLastError: " << WSAGetLastError() << endl;
printf("Client: The test string sent: \"%s\"\n", sendbuf);
}
}
そして出力は次のとおりです:エラーは:4、WSAGetLastError:0