关于socket服务器数据包分多次发送,客户端接收的问题
1.服务器端一直在发送数据,由于发送的数据()较长,采用分段发送(send(Fsk, ServerSendArr, ActLen, 0)SendArr为自己定义的一个32字节的数组)的方法。
2.客户端接收数据(recv(Fsk,ClientRecvArr, RecvLen, 0)),接收到的ClientRecvArr存入TMemeryStream的对象FMemeryStream中
问题:
1. FMemeryStream 不可能一直增长下去,如果FMemeryStream的空间满了怎么办?
2. 如果FMemeryStream满了以后,直接从position 为0开始覆盖,则从此开始的包不是一个完整的怎么办?
本人初次接触,请大神们给点建议。