送100分!我觉得Delphi7的Indy控件很难用,真是垃圾!欢迎发表看法 (100分)

S

SS2000

Unregistered / Unconfirmed
GUEST, unregistred user!
我觉得Delphi7的Indy控件很难用,真是垃圾!
Indy控件也不支持异步!就拿最常用的三个TSocketCliet,TSocketServer,
TNMUDP,虽然有点错误,在复杂应用中可能有问题,但在普通应用中,比狗屁
Indy强一百倍,很好用!
 
呵呵,indy自身的例程都有一大堆BUG。
 
的确是的!用dxsock吧
 
dxsock是什么?
 
呵呵,我用 ICS,绝对强劲,好用。
拿其 FTP 客户端来说,同时支持同步和异步,而且是两个不同的函数名,
这样你在一个应用里面可以随时根据需要使用同步或异步功能,非常简单。

 
我是用TServerSocket和TClientSocket 和winsock2 API,
简单的用 前者,复杂的用后者,几乎不用INDY
 
BorlanI选择Indy就说明它有它的长处

只是对用户来说还不习惯而已。
 
呵呵,问老千吧,他有研究。
 
不知道Indy有什么好处?
 
tulipfan,
我很希望得到dxSock的例程,如你有,或你会,希望得到你的帮助. kkyy.kkyy@163.com
 
欢迎发表意见。同时我觉得TTcpSever和TTcpCliet也很难用,没有异步方式
 
用ICS吧,太COOL了,INDY真是垃圾。
 
我用indy 很多,大家首先了解indy是基于阻塞模式的套接字的,所以没有异步。
用阻塞模式有很多好处,只是程序就会陷入令人难以容忍的停止响应的状态,所以
使用indy一般结合线程使用,我本人为公司开发了多套软件的下载更新机制都是
基于indy的,甚至还开发了服务器程序,只是indy的开发服务器软件有一些限制
同时处理的连接数不能太大,否则效率很低,如果你要开发web服务器之类的服务器
还是自己用socket写,比如用完成端口模型等
总的来说indy + thread 是个很好的解决方案,效率是fastnet等空间的n倍,我开发
的easydown就是用tidhttp开发的,源代码在我的网站可以下载
http://codehunter.126.com
 
快发表意见,我要发分了
 
用Winsock API吧
 
indy还可以
 
我想不是不好,只是没熟练掌握好,熟练了自然知道如何对付那些个BUG的
 
确实有不少BUG,改用ICS了!
自己遇到的有 TIdHttp Get或Post数据是使用 没有扩展名的url文件错误
如 http://www.google.com/search?q=abc&ie=UTF-8&oe=UTF-8&hl=zh-CN&lr=
TIdSmtp,发送邮件信息出现无法正确发送
后来用 ICS或ICS与Indy一起用,扬长避短吗,嘿嘿
 
indy只是比TtcpServer, tTctClient方便一点而已,也不算太差,用好了还是可以接受的
 
顶部