indy 9移植到INDY10下产生的错误(300)

  • 主题发起人 主题发起人 笑雨
  • 开始时间 开始时间

笑雨

Unregistered / Unconfirmed
GUEST, unregistred user!
在indy 9下的代码移植到INDY10下 ,总是产生错误:自己写的监听程序,服务端开启某个端口,客户端只要一连接服务器,服务器就会报错,开启的端口就会被关闭。产生错误的地方是在自己写的ListenerThread.run过程里的: socket.Binding.Accept(TIdStackSocketHandle(FBindingList));Accept总是报错,会是什么原因?
 
单步执行,检查类世连接,接受数据的过程!
 
如果能够像你说得如此简单的话,我就不用花300分提此问题了
 
Indy10好象是重写了,和Indy9有很大区别,用法也不大一样,9用的稳定的话还是不要移植了
 
Indy10是重写了,Indy9的一些属性和方法与Indy10不一样所以如果不加修改的话,一定会有问题的。
 
indy10的FTP服务器控件不容易出错,但是比indy9的速度慢了不知道多少
 
9小又稳定,我一直用它9的FTP也不容易出错
 
INDY9的并发处理的不是很好,大于100时速度就很慢,所以改到INDY10下的
 
"自己写的ListenerThread.run过程" ????无论是indy9还是10, 服务器组件都已经在内部把多线程协作的处理妥当了呀,根本不需要自己写多线程代码的(需要自己作线程保护,因为有些Server组件的事件是不同线程的).如果你是自己在indy9下另写了一套多线程代码实现的功能,那这套东东换到indy10不能跑就很正常了,两个版本的结构改动太大.
 
能不能传一份indy10给我呢,谢谢邮箱 purify_ice@yahoo.com.cn
 
indy10 bug超级多。感觉质量明显下降。内存泄露比比皆是,这是服务器程序的致命要害。没办法自己做了个10.5.3修正版。
 
后退
顶部