nmudp在局域网中传输文件应该怎么样写?传送文本没问题,但是传送文件时总是有问题。(100分)

  • 主题发起人 主题发起人 onthesky
  • 开始时间 开始时间
O

onthesky

Unregistered / Unconfirmed
GUEST, unregistred user!
传送文件时是这样的。
procedure Tfrm_message.SendFileMsg(SendIP,Msg:String);
begin
TeStream.Position:=0;
TeStream.Clear;
TeStream.Size:=0;
TeStream.LoadFromFile(Open.FileName);
Showmessage(Open.FileName);
NMUDP1.RemoteHost:=SendIP;
NMUDP1.SendStream(TeStream);//在这一句报错了。
end;

同一个NMUDP在传送文本时没问题,端口也没变。
 
有的话,给我发来一份。
 
NMUDP的不能超过2048 byte 要另下载一个
 
可以试试 indy 的控件
 
难道不需要自己进行流控制,控制冗余和顺序以及缺少的数据报
 
我用NMUDP做了一个发送字符的程序
 
多人接受答案了。
 
后退
顶部