D
duanyq7
Unregistered / Unconfirmed
GUEST, unregistred user!
控件版本:Indy10 Snapshot 2007-1-8用TIdTCPServer和TIdTCPClient在互联网上互传文件,速度奇慢,只有20—40k/s左右。核心代码如下:客户端发送:idSendFile.IOHandler.LargeStream := True;idSendFile.IOHandler.Write(fsSendFile, fsSendFile.Size); //TFileStreamidSendFile.IOHandler.LargeStream := False;服务端接收:AContext.Connection.IOHandler.LargeStream := True;AContext.Connection.IOHandler.ReadStream(fsRecvFile, iSize);//TFileStreamAContext.Connection.IOHandler.LargeStream := False;收发之前还有一些控制字符传递(如:准备、文件大小。。。),整体功能运行正常,就是速度慢。查阅了indy9,10的demo和文档,都没有解决。哪位大虾能好心指点一下,非常感谢!!!