您的位置:程序门 -> delphi ->



indy退出老是出错??


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


indy退出老是出错??
发表于:2007-10-17 15:16:29 楼主
    为什么d7带的indy停止服务退出时老出错啊!郁闷,哪位老大有好点的办法,在网上找半天了!
发表于:2007-10-17 15:58:181楼 得分:0
indy是有这个毛病
发表于:2007-10-18 10:18:442楼 得分:0
是这样的,indy9一直都是这样,不知道indy10是不是这样。
发表于:2007-10-18 22:31:383楼 得分:0
听说indy的bug很多,我用了也感觉有很多问题,调试时都没有,发布后一堆的问题
发表于:2007-10-19 09:59:014楼 得分:0
别管它
发表于:2007-10-22 10:00:135楼 得分:0
退出时要将所有连接都断掉,断掉前记得释放inputbuffer.clear
发表于:2007-10-22 19:25:466楼 得分:0
inputbuffer.clear还是不行啊!情况这样的,如果不执行idtcpserverEXECute,只是客户端连在那边,停止服务的时候,在启动服务没什么问题,但是只要是客户端有数据发给server,server执行了idtcpserverEXECute,停止服务再启动服务就出现问题了,好像是服务器的那边的客户端连接线程没释放,一直在!!!怎么办
发表于:2007-10-22 20:34:277楼 得分:0
对了   好像是应为我执行了for   k   :=0   to   count   -   1   do
                        begin
                            tidpeerthread(idtcpserver.threads.locklist.items[k]).connection.writebuffer(sbuf,j+1);
                        end;
                        finally
                            idtcpserver.threads.unlocklist;
                        end;这个
不知道哪个地方错了
发表于:2007-10-22 20:50:568楼 得分:0
    只要是往客户端发数据停止服务,再打开服务就没法检测到客户端!
发表于:2007-10-22 20:58:559楼 得分:0
但是客户端的却是上线了,gprs用的是
发表于:2007-10-22 23:11:3610楼 得分:0
先关闭客户端,再关闭服务端,不会出错.在服务端语句里加个try吧,没有别的办法
发表于:2007-10-23 11:28:3011楼 得分:0
也没有报错啊!只是从新启动服务后,无法正常检测到客户端,无法正常关闭了啊!
发表于:2007-10-23 11:55:3412楼 得分:0
indy9一直都是这样,,,,   我装了indy10就可以用了,,,
发表于:2007-10-23 23:26:0413楼 得分:0
indy10怎么发送接收数组阿?
发表于:2007-10-24 14:55:5314楼 得分:0
indy10   iohandler.readbytes
发表于:2007-10-24 14:58:1615楼 得分:0
不过readbytes在内存的占用上,好像有问题。我一般用个fastmm,这样能好一些
发表于:2007-10-24 14:58:2916楼 得分:0
没那回事。我用indy7一直好好的。一定是你程序没写好。


快速检索

最新资讯
热门点击