如何使用NMStrm和NMStrmServ从A机远程传送文件到B机,麻烦副原码,谢谢!(100分)

  • 主题发起人 floatingsea
  • 开始时间
X

xsjs

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi中有例子 Borland/Delphi5/Demos/FastNet/Strm
 
F

floatingsea

Unregistered / Unconfirmed
GUEST, unregistred user!
我没有Delphi5呀,我用的是Delphi4,能不能给出原码!
 
X

xgale

Unregistered / Unconfirmed
GUEST, unregistred user!
加一个Button,一个NMStrm,一个NMStrmServ,一个OpenDialog

procedure TForm1.Button1Click(Sender: TObject); //发送文件
var
MyFStream: TFileStream;
begin
If OpenDialog1.Execute then
Begin
NMStrm1.Host := B机的ip地址;
NMStrm1.FromName := 这里是一些附加信息;
MyFStream := TFileStream.Create(OpenDialog1.FileName, fmOpenRead);
try
NMStrm1.PostIt(MyFStream);
finally
MyFStream.Free;
end;
end;
end;

procedure TForm1.NMStrmServ1MSG(Sender: TComponent; const sFrom: String;
strm: TStream); //NMStrmServ的OnMSG事件
var
MyFStream: TFileStream;
begin
If FileExists('./tmp') then DeleteFile('./tmp');
MyFStream := TFileStream.Create('./tmp', fmCreate);
try
MyFStream.CopyFrom(strm, strm.size);
finally
MYFStream.Free;
end;
end;
 
D

driby

Unregistered / Unconfirmed
GUEST, unregistred user!
用NMStrm和NMStrmServ传文件,这个文件大小有限制吗?
 
F

floatingsea

Unregistered / Unconfirmed
GUEST, unregistred user!
接受答案了.
 

Similar threads

回复
0
查看
852
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
960
SUNSTONE的Delphi笔记
S
顶部