sendto 是否成功???
void CMS_simulateDoc::SendCmd(smg::CCommand &cmd)
{
BYTE sndBuf[4096];
strcpy(cmd.m_body.cmdDeliver.szPwd,m_szPwd ) ; //add by blueocean 2003/08/20
int sndlen = cmd.Encode( sndBuf );
UINT sendByte = m_pSocket->SendTo(sndBuf,sndlen,m_Port,m_Server);
/*
int nError =GetLastError() ;
CString str ;
str.Format("%d",nError) ;
AfxMessageBox( str ) ;
*/
if(sendByte <= 0)
{
CString info ;
UINT errorCode = GetLastError();
info.Format("不能发送到%s : %d,错误代码%d",m_Server,m_Port,errorCode);
UpdateInfo(info);
}
}
以上代码在服务端ip或port不正确时sendto的返回值都是正确的值,用GetLastError()返回的值也为0,有没有别的办法判断是否对方已正确收到信息