小女子谢过先:如何用TClientSocket读取传送过来的不同长度且事先不知道文件长度的文件呢?;)
在使用TClientSocket和TServerSocket控件的传输文件的时候,它们有没有属性或者什么方法能够获取传过来的包的总长呢?
现在我的程序在传输的文件比较大,需要拆分成多个包传输,这个在传输时用SendBuf()可以自动进行拆分,但是在接收时,我用RevieveLength属性可以知道此次读的大小,再用ReceiveBuf()读取,那我事先必须知道传送文件的总大小,才知道这样分块读取buf什么时候才结束整个文件的读取。
请教一下各位高手:如何能很方便通用地的读取接收方事先不知道文件总长度的不同长度的文件呢?