这段代码有什么问题?希望大家帮忙看看,来者有分!
小弟近日编了一个程序,如下,不知道为何在最后一句的时候老是会获得错误,请各位高手不吝赐教!是有关winsock方面的:
UINT nPort;
char buffer[]="failed!!";
CSocket csSend;
int temp;
BOOL optval = TRUE;
if (csSend.Create(2000,SOCK_DGRAM,"127.0.0.1")==INVALID_SOCKET)
{
temp = GetLastError();
}
if (csSend.SetSockOpt(SO_REUSEADDR,(char*)&optval,sizeofoptval),SOL_SOCKET) == SOCKET_ERROR)
{
csSend.GetLastError();
}
if (csSend.SendTo(buffer,8,2000,"127.0.0.1",0)==SOCKET_ERROR)//就在这里会出错,错误代码为10038
{
csSend.GetLastError();
}
请大家帮忙看一下吧:)