使用 CSocketFile 和 CArchive 读写虽然方便,但是读了多少,写了多少却完全不知道
把一个CString送出去,如果数据没人完全到达,接收方用CArchive来读取CString就会出错
虽然对于CString这样简单的对象,可以用FIONREAD判断可读数据的大小,来决定读取还是等待
但是对于比较比较复杂的CObject对象,就没有这么简单了
有没有什么方法可以估算出送入CSocketFile中的对象大小,提前通知接收方,让它作出判断,是读取还是等待