C++代码转换成C#代码
/** 发送数据 **/
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;
}