生数据的传输用Socket如何实现及如何判断BYTE型数据接收到实际长度
我想实现一些关于语音,图像的信息,由于是使用CSocket,于是也使用了MFC推建的CSocketFile和CArchive相结合的方式。由于我想传送的是BYTE型数据,因此无法直接使用>>操作符(不知道有没有什么好的方法),于是采用了CArchive的Read/Write功能。问题是,由于定义的数组是BYTE数组,我在接收的时候,如何知道实际得到的字符长度。memXXX系列的函数好像没有一个memsize的东东。
请指教!