使用TIDUDPServer控件接收数据 使用TIDUDPServer控件接收数据,用socket调试工具发送数据,一帧262字节,一起发送40帧,TIDUDPServer没有全部收到,每次只能收到35帧左右,TIDUDPServer的buffersize设为16384,不知怎么回事,请高手指教,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UDP本来就不保证能全部收到,如果要保证全部收到,用TCP。或者可以试试慢点发。 UDP是有丢包,关键是发送和接收方的交流机制要写好。 现在先不考虑发送和接收做交流,只针对接收,数据量大了,是不是一定会丢,用wireshark抓包的话基本都能抓到,但TIDUDPServer控件就是不能完成一次代码也不用什么,就是在接收函数里计个数,procedure TfrmMain.UDPServerPBXUDPRead(Sender: TObject; AData: TStream; ABinding: TIdSocketHandle);var iCnt, i: Integer;// sStr: string;begin inc(gCount);//...end;showmessage(inttostr(gCount));收不全,是不是用其他的控件会好点,或者自己写socket,怎么写,我不是很清楚 圆内排列随机个正方形 delphi生成exe文件的问题求教 一个莫名其妙的问题,晕了我一晚上!!! 截取字符串的问题 急急急 各位老兄帮帮忙!!!!! 关于vclzip的压缩进度的问题!赠分 两个dbgrid,一个有数据,一无数据,如何才能双击有数据的dbgrid2某条记录,使之不重复的添加到另一个dbgrid1中 richedit控件中多行文字行间距问题,急 分析网址链接,小问题。 决定开发三层系统了,有些问题想和大家讨论 如何扫描一个文件夹获取文件目录列表 有点郁闷
代码也不用什么,就是在接收函数里计个数,
procedure TfrmMain.UDPServerPBXUDPRead(Sender: TObject; AData: TStream;
ABinding: TIdSocketHandle);
var
iCnt, i: Integer;
// sStr: string;
begin
inc(gCount);
//...
end;showmessage(inttostr(gCount));
收不全,是不是用其他的控件会好点,或者自己写socket,怎么写,我不是很清楚