你上面给的代码中,有下面的数组:
char m_packbuf[1024];
执行下面语句后,把nVal指向的内存中的sizeof(int)个字节数据拷贝到了m_packbuf+m_len这个地址中(不是内存地址的拷贝)。
memcpy(m_packbuf+m_len,&nVal,sizeof(int));
实际发送这个包时,发的就是数据。你应该可以找到类似下面的语句:
send(Socket, Buffer, iBufLen, iFlags);
这里的Buffer对应你的数据包,iBufLen对应数据长度