用indy的TcpServer和tcpClient编写文件传输程序,接受不到啊

niutuoshaozhe 2004-09-21 04:41:30
server部分:
fStream := TFileStream.Create(ExtractFileDir+(Application.ExeName)'\data\'+ktFile,fmOpenRead+fmShareDenyNone);

Athread.Connection.OpenWriteBuffer();
Athread.Connection.WriteStream(fStream);
Athread.Connection.CloseWriteBuffer;

fStream.free;


Client部分:
fStream := TFileStream.Create(ktFile,fmCreate)
statusbar1.SimpleText:='正在传送考题';
form1.IdTCPClient1.ReadBuffer(fStream);
freeAndNil(fStream);
...全文
263 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
westdiamond 2005-01-04
  • 打赏
  • 举报
回复
ReadStream 对应 WriteStream
getit911 2005-01-04
  • 打赏
  • 举报
回复
indy都写好了,用这个看看
TIdTCPConnection.WriteFile
result := aThread.Connection.WriteFile(aFile);
tfxg 2005-01-04
  • 打赏
  • 举报
回复
是不是少了 TCPServer.active:=true;
zwb666 2004-09-22
  • 打赏
  • 举报
回复
TcpServer.active:=true;
niutuoshaozhe 2004-09-21
  • 打赏
  • 举报
回复
对不起,可护短有一句应该是:form1.IdTCPClient1.ReadStream(fStream);

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧