/** 發送資料 **/
bool CSocketEngine::send(int main, int sub, void* data, int dataSize)
{
if (!isAlive())
return false;
cocos2d::log("SEND---main command %s %d ----%d -- sub command %d ",url1.c_str(),port1,main, sub);
//構造資料
unsigned char cbDataBuffer[SOCKET_TCP_BUFFER];
TCP_Head * pHead = (TCP_Head *)cbDataBuffer;
pHead->CommandInfo.wMainCmdID = main;
pHead->CommandInfo.wSubCmdID = sub;
if (dataSize > 0)
{
memcpy(pHead + 1, data, dataSize);
}
//加密資料
unsigned short wSendSize = EncryptBuffer(cbDataBuffer, sizeof(TCP_Head)+dataSize, sizeof(cbDataBuffer));
mSocket.send((const char*)cbDataBuffer, wSendSize);
return true;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/109695.html
標籤:網絡通信
下一篇:TCP中的PSH標識
