社区
网络通信/分布式开发
帖子详情
一个关于Indy控件的IdTCPClient的连接问题!
yanxiaobai
2005-02-03 12:37:29
我在使用IdTCPClient的时候,碰到一个棘手的问题:当使用IdTCPClient.connect连接某个server时,由于连接的时间可能过长,在连接的过程中,我希望能随时、快速地中断这个连接。我应该如何做呢?我是使用IdTCPClient.disconnect去断连,但好像要很长时间才可以中断连接。
...全文
195
4
打赏
收藏
一个关于Indy控件的IdTCPClient的连接问题!
我在使用IdTCPClient的时候,碰到一个棘手的问题:当使用IdTCPClient.connect连接某个server时,由于连接的时间可能过长,在连接的过程中,我希望能随时、快速地中断这个连接。我应该如何做呢?我是使用IdTCPClient.disconnect去断连,但好像要很长时间才可以中断连接。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yueyixing
2005-02-04
打赏
举报
回复
给ly_liuyang(Liu Yang)发个消息,他对这个很精通的说
cjf1009
2005-02-04
打赏
举报
回复
先发信号到服务器,服务器收到信号后回复并断开,客户端收到后断开。
todouwang
2005-02-04
打赏
举报
回复
不记得了,以前摸过点,你自己找资料查下
跟indy相关应该有不少tcp udp的资料,csdn就有,你找FAQ或用百度搜索,
现在人太少,自己查吧,别人都回家了.
yangdear
2005-02-04
打赏
举报
回复
我也想知道
INDY
控件
使用指南
使用T
Id
AntiFreeze对抗“冻结”
Indy
使用
一个
特殊的组件T
Id
AntiFreeze来透明地解决客户程序用户界面“冻结”的
问题
。T
Id
AntiFreeze在
Indy
内部定时中断对栈的调用,并在中断期间调用Application.ProcessMessages方法处理消息,而外部的
Indy
调用继续保存阻塞状态,就好像T
Id
AntiFreeze对象不存在一样。你只要在程序中的任意地方添加
一个
T
Id
AntiFreeze对象,就能在客户程序中利用到阻塞式Socket的所有优点而避开它的一些显著缺点。
Indy
使用了线程技术 阻塞式Socekt通常都采用线程技术,
Indy
也是如此。从最底层开始,
Indy
的设计都是线程化的。因此用
Indy
创建服务器和客户程序跟在Unix下十分相似,并且Delphi的快速开发环境和
Indy
对WinSock的良好封装使得应用程序创建更加容易。
Indy
服务器模型
一个
典型的Unix服务器有
一个
或多个监听进程,它们不停地监听进入的客户
连接
请求。对于每
一个
需要服务的客户,都fork
一个
新进程来处理该客户的所有事务。这样
一个
进程只处理
一个
客户
连接
,编程就变得十分容易。
Indy
服务器工作原理同Unix服务器十分类似,只是Windows不像Unix那样支持fork,而是支持线程,因此
Indy
服务器为每
一个
客户
连接
分配
一个
线程。 图1显示了
Indy
服务器的工作原理。
Indy
服务器组件创建
一个
同应用程序主线程分离的监听线程来监听客户
连接
请求,对于接受的每
一个
客户,都创建
一个
新的线程来为该客户提供服务,所有与这一客户相关的事务都由该线程来处理。 使用组件T
Id
ThreadMgrPool,
Indy
还支持线程池。 线程与
Indy
客户程序
Indy
客户端组件并未使用线程。但是在一些高级的客户程序中,程序员可以在自定义的线程中使用
Indy
客户端组件,以使用户界面更加友好。
indy
控件
的应用
indy
的简单应用,研究
INDY
控件
的应用,服务端反传给客户端
一个
文本文件的DEMO
bcb2010使用
Id
TCPClient
和ip
控件
bcb2010使用
Id
TCPClient
和ip
控件
实现简单发送接收
delphi7的
Id
TCPClient
和
Id
TCPServer的write用法
delphi7的
Id
TCPClient
和
Id
TCPServer的write用法
INDY
所有
控件
的例程序
INDY
所有
控件
的例程序,不知道
Indy
控件
如何编程的朋友可以借鉴一下,非常值得参考
网络通信/分布式开发
1,594
社区成员
32,947
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章