请用过indy10中的UDP控件的高手进入(100分)

  • 主题发起人 主题发起人 shiwei-l
  • 开始时间 开始时间
S

shiwei-l

Unregistered / Unconfirmed
GUEST, unregistred user!
请问一下indy10中UDPClient.SendBuffer()这个函数不会用呀,请哪位大虾指导一下,谢谢了,还有UDPClient和UDPServer的使用方法,请大虾们指导一下,谢谢了
 
使用indy的udp,你可以客户端和服务端都使用UDPServer.我这样在系统中使用过,很方便的.
这个是客户端和服务端都使用 IdUDPServer1.SendBuffer(Edit3.text,strtoint(Edit4.text),s[1],length(s));进行数据发送.
数据接收都这样,
procedure TForm1.IdUDPServer1UDPRead(Sender:TObject; AData:TStream;
ABinding:TIdSocketHandle);
var
DataStringStream:TStringStream;
s:string;
begin
DataStringStream:=TStringStream.Create('');
try
DataStringStream.CopyFrom(AData,AData.Size);
Memo1.Lines.Add('收到:'+ABinding.PeerIP+':'+inttostr(ABinding.PeerPort)+' 信息:'+DataStringStream.DataString);
finally
DataStringStream.Free;
end;
end;
 
To:zywcd 你好,
请问你用的是indy10吗?这个版本的函数与以前版本的参数类型不一样,晕,因为我的邮件系统是用indy10做的,所以只能用indy10,由于我是第一次用UDP,所有请你能否帮我看一下indy10是怎么用的,真是感激不尽!
 
我没有安装10。
 
一般控件都带例程的.在DELPHI的EXAMPLE里找找.我只用过DLEPHI6下的.
 
to:shiwei-l 您做过邮件系统能不能指导一下,怎么样将接收到的邮件保存到数据库中!或者您讲讲您是怎么保存邮件的,现在我可以发送和接收但是不知道怎么保存再自己的指定的数据库!qq:45250436(公司不让用) MSN:heiqiqiou313@hotmail,skype:heiqiqiou313;十分感谢!
 
TO:heiqiqiou
你把每次收到的邮件信息保存到数据库中,最重要的是要把邮件的messageid这个值保存起来,每次收邮件是检测一下邮件的messageid是否已存在数据库

现在被UDPClient.SendBuffer()这个函数弄死了,什么TBytes类型的参数,晕,indy9和indy10的版本差太多了,真不知道怎么弄才好,有知道的兄第指导一下吧
 
后退
顶部