18,357
社区成员
发帖
与我相关
我的任务
分享// SOCK_STREAM is for TCP, SOCK_DGRAM is for UDP
s = socket( AF_INET, SOCK_STREAM, 0 );
if( s < 0 )
{
AfxMessageBox("failed connect1");
goto leave;
}
else
{
AfxMessageBox("successed connect1");
goto leave;
}
sin.sin_family = AF_INET;
sin.sin_addr.s_addr = tmp;
sin.sin_port = htons(CMDPORT);
//connect net
if ( connect( s, (const struct sockaddr *)&sin, sizeof(sin) ) < 0 )
{
AfxMessageBox("failed connect2");
goto leave;
}
else
{
AfxMessageBox("successed connect2");
goto leave;
}
if( send( s, buf, 100, 0 ) < 0 )
{
AfxMessageBox("send failed ");
goto leave;
}
leave:
if(pBuf)
delete []pBuf;
if(s >= 0)
closesocket(s);
WSACleanup();
}