局域网发消息组件TNMUDP错误(大侠求救啊!)(50分)

  • 主题发起人 主题发起人 wangjl
  • 开始时间 开始时间
W

wangjl

Unregistered / Unconfirmed
GUEST, unregistred user!
局域网发消息组件TNMUDP产生了一个错误,(发送消息)程序如下
var
MyStream: TMemoryStream;
TmpStr: String;
Begin
NMUDP1.ReportLevel := Status_Basic;
NMUDP1.RemoteHost := Edit1.Text;
NMUDP1.RemotePort := StrToInt(Edit2.Text);
TmpStr := Edit3.Text;
MyStream := TMemoryStream.Create;
try
MyStream.Write(TmpStr[1], Length(Edit3.Text));
NMUDP1.SendStream(MyStream);
finally
MyStream.Free;
end;
end;
当NMUDP1.RemoteHost主机不存在,系统会产生InvalidHost事件,
当NMUDP1.RemoteHost主机存在,当端口NMUDP1.RemotePort没有接收时,系统便会产生
一个"stream write error!",而且此错误无法用try....except扑捉到,从而使程序出现
一个致命的错误,从而停止工作,请高手、大侠指点,谢谢了!
 
NMUDP1.RemotePort没有接收时
也不会出现错误吧
好象delphi自带的那个就不会
 
我也是碰到这个问题了,;(
关注解决方法
 
你的服务器和客户端的端口是怎么样的,是不是大于1024端口。你从新设置下你的端口[:D]
 
密切关注
 
你的系统是WIN2000吧
下最新FASTNET包即可
 
to:jingtao
在哪里下啊?
 
后退
顶部