请选择 进入手机版 | 继续访问电脑版

Lazarus中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
12
返回列表
楼主: panlifeng

indy10和lnet,你会选择哪个?

[复制链接]

该用户从未签到

发表于 2011-1-18 10:08:48 | 显示全部楼层
引用第9楼panlifeng于2010-12-08 10:51发表的  :
使用indy10的udp控件编写了一个服务端,在做压力测试时,每秒发12500个600byte的数据包,服务端收到后,再返回一个数据包,压力测试工具和服务端运行在同一台电脑,CPU是intel双核E6500, CPU占用率不到15%。

其实Indyt提高效率的。

太好了,我正要做你这个应用,你这样测试过,我就放心多了
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-1-18 23:41:03 | 显示全部楼层
引用第9楼panlifeng于2010-12-08 10:51发表的  :
使用indy10的udp控件编写了一个服务端,在做压力测试时,每秒发12500个600byte的数据包,服务端收到后,再返回一个数据包,压力测试工具和服务端运行在同一台电脑,CPU是intel双核E6500, CPU占用率不到15%。

其实Indyt提高效率的。

如果只是一个连接测试, 不能代表连接多的情况.
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主 发表于 2011-1-19 23:20:38 | 显示全部楼层
UDP是无连接协议,它检测到缓冲区里有数据,它就处理。
UDP通讯之前,不需要建立连接,所以一个连接或者连接多并没有分别。
UDP没有并发量的说法
UDP还能实现P2P技术,穿透防火墙。
个人认为UDP更灵活。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-10-11 21:53:56 | 显示全部楼层
我倾向于选择indy10
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-10-12 01:14:00 | 显示全部楼层

回 9楼(panlifeng) 的帖子

panlifeng:使用indy10的udp控件编写了一个服务端,在做压力测试时,每秒发12500个600byte的数据包,服务端收到后,再返回一个数据包,压力测试工具和服务端运行在同一台电脑,CPU是intel双核E6500, CPU占用率不到15%。

其实Indyt提高效率的。 (2010-12-08 10:51) 
不过单纯的网络数据包,本身是不怎么占CPU的。
两三年前的普通台式机作路由器,接几十台电脑上网和下载,CPU占用也高不到哪里去。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-10-12 01:15:52 | 显示全部楼层

回 9楼(panlifeng) 的帖子

panlifeng:使用indy10的udp控件编写了一个服务端,在做压力测试时,每秒发12500个600byte的数据包,服务端收到后,再返回一个数据包,压力测试工具和服务端运行在同一台电脑,CPU是intel双核E6500, CPU占用率不到15%。

其实Indyt提高效率的。 (2010-12-08 10:51) 
一个网络程序,动不动try except end 的写法,给人的印象就是比较菜的。
基础不牢靠,上层的组件越多,那是越麻烦,而不见得越方便。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2014-10-8 13:41:15 | 显示全部楼层
学INDY吧,LNET是LGPL的,用的不方便
回复 支持 反对

使用道具 举报

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1

GMT+8, 2019-1-16 22:27 , Processed in 0.043100 second(s), 7 queries , Redis On.

Powered by Discuz! F1.0 Build 20160930

© 2001-2019 Comsenz Inc. & Discuz! Fans

快速回复 返回顶部 返回列表