donet的Socket通信问题
我现在做一个项目,用donet写一端通信程序,而另一端则是用vc写的程序
vc那一端的代码形式如下:
void StartBilling()
{
char szPacket[256];
int nPacketNum = 6;
int nSize = 0;
memset( &szPacket, 0, 256 );
memcpy( &szPacket[0], &nPacketNum, sizeof( int ) );
nSize += sizeof( int );
memcpy( &szPacket[nSize], &g_ServerNum, sizeof( int ) );
nSize += sizeof( int );
send( g_BillSocket, szPacket, nSize, 0 );
}
而我以前在dotnet写的程序,
int intByteCount =clientSocket.Receive(bytReceive);
strDataReceive= Encoding.UTF8.GetString(bytReceive,0,intByteCount);
可是这样并不能解析出那边发过来的信息字段
应该如何解析出里面的字段信息:而发送的信息也和那边的信息类似的格式呢?
小弟这个问题非常棘手,请高手指教拉