1.一次发送一个包
int SendData(DataHeader* header,int nLen)
{
int ret = SOCKET_ERROR;
//isRun is bool && header 是不是为空
if (isRun() && header)
{ //int _stdcall send() _stdcall意思为从右往左压入栈(0-》header->dataLength->header->_sock)
ret= send(_sock, (const char*)header, nLen, 0);
if (ret == SOCKET_ERROR)
{
Close();
}
}
return ret;
}
2.一次发送一一个字节
int SendData(DataHeader* header,int nLen)
{
int ret = SOCKET_ERROR;
//isRun is bool && header 是不是为空
if (isRun() && header)
{ for(int i=0;i<nLen;i++)
{
ret= send(_sock, ((const char*)header)+n, 1, 0);
if (ret == SOCKET_ERROR)
{
Close();
}
}
}
return ret;
}