UDP问题,高手速进(100分)

  • 主题发起人 主题发起人 Alex_Y
  • 开始时间 开始时间
A

Alex_Y

Unregistered / Unconfirmed
GUEST, unregistred user!
FastNet、Internet、IndyClicent、IndyServer下的UDP分别有什么区别和如何使用?最好有代码举例.尤其是Internet下的UDP控件我怎么也收不到自己发的程序奇怪啊,大家帮我看看:
procedure TForm1.Button1Click(Sender: TObject);
begin
UdpSocket1.RemoteHost := Edit1.Text;
UdpSocket1.Active := Active;
UdpSocket1.Sendln('udp protrol');
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
UdpSocket1.Active := False;
UdpSocket1.DisConnect;
end;
procedure TForm1.UdpSocket1Receive(Sender: TObject; Buf: PChar;
var DataLen: Integer);
var
s: string;
begin
UdpSocket1.Receiveln(s);
if s <> '' then ShowMessage(s);
end;
 
你的RemoteHost 是怎么设的,
要和相应机器的网段一致哦
 
RemoteHost没问题,因为我设的是自己的IP
 
用NMUDP,他最好用,DEMO有范例。
在写聊天软件时把所有通讯控件用了一把,发现NMUDP最好用
 
此言差矣,据我了解NMUDP是很不稳定的一个控件,而且不带源码非常破,如果让我用UDP我情愿用第三方控件最起码还有源码可看.
 
同意楼上的,千万不能用NMUDP,会给你造成很大的麻烦,而且还不知原因...因为经常是一出错就自动关机,连查错的机会都不给你...哎...
我的这个软件就是用的NMUDP的,哎...现在改都没法改了,因为要是改的话和重写一个没什么区别!:(
网聊 - NETCHAT http://web.212.cn/netchat/download/netchat/NC62setup.zip
我的主页(N久没更新了,惭愧!) http://ph11.126.com
 
后退
顶部