已知serversocket发送信息后clientsocket会
产生clientsocketread事件,开个buf收下来,
问题是如何知道在收包前就知道所收到的字节总数count?
另外当num比count小时如何组包?
ClientSocket1->Socket->ReceiveLength( )
可以返回长度呀
在事件中就有Socket参数,直接:
int count=Socket->ReceiveLength( );
查查邦助就知道了,
num <count时,会再次进入接收事件,这就要靠你
发挥了,我的办法用 设置状态变的办法 实现。
你最好把你就要的数据包一次读走,剩下字节的下一次再读了
呵呵。