社区
网络通信/分布式开发
帖子详情
各位大哥,indy的TIdSMTP怎么设置超时呀?!!!
xiny120
2003-08-19 11:04:51
有办法吗?
...全文
749
3
打赏
收藏
各位大哥,indy的TIdSMTP怎么设置超时呀?!!!
有办法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
master_jt
2003-12-10
打赏
举报
回复
在Delphi7的InSMTP多了ReadTimeOut属性可以设置超时
eliphe
2003-12-10
打赏
举报
回复
友情up;
xiny120
2003-08-19
打赏
举报
回复
up
Indy
10.6和OpenSSL解决D7下GET&POST;乱码下载
含
Indy
10.6 用于D7~XE6有详细安装方法;libeay32.dll和ssleay32.dll完美适用于
indy
10.6;解决D7下GET&POST;中文乱码的方法。
Delphi2009自带的
INDY
10修正文件!
打开Project Options->Delphi Compiler->Build Configuration->Search path,在这里添加本路径,如果能正确编译,则会在本目录生成DCU文件。 本修改版仅针对D2009(UPDATE1)自带的
INDY
10,并没有对其它版本的
INDY
做过测试,如果你使用的是其它版本的
INDY
,本修改版并不适合! 本人花了近两个星期调试才使得D2009的
INDY
能正确的收发邮件,已经使用本修改版接收近千封邮件,只有4封邮件没有全部解码,而这4封邮件也能解出绝大部分,不影响这4封邮件的内容阅读。
indy
10 ssl 发送邮件 dll
用
Indy
10中的
TId
SMTP
发送邮件,按以下方法可以实现SSL安全连接: 1 把附件文件解压缩后的两个dll放到程序文件夹下 2 增加一个
TId
SSLIOHandlerSocketOpenSSL控件 3 两个控件的关键属性
设置
如下: object Id
SMTP
1:
TId
SMTP
IOHandler = IdSSLIOHandlerSocketOpenSSL1 Host = '
smtp
.qq.com' Port = 465 UseTLS = utUseImplicitTLS end object IdSSLIOHandlerSocketOpenSSL1:
TId
SSLIOHandlerSocketOpenSSL Destination = '
smtp
.qq.com:465' Host = '
smtp
.qq.com' Port = 465 end 以上方法,用Delphi6+
Indy
10.5.5测试通过。同样用此方法,可以用
TId
POP3实现接收邮件。 注意,网上查到的相关说明大都是针对
Indy
9的,不适用于
Indy
10。
INDY
控件使用指南
使用
TId
AntiFreeze对抗“冻结”
Indy
使用一个特殊的组件
TId
AntiFreeze来透明地解决客户程序用户界面“冻结”的问题。
TId
AntiFreeze在
Indy
内部定时中断对栈的调用,并在中断期间调用Application.ProcessMessages方法处理消息,而外部的
Indy
调用继续保存阻塞状态,就好像
TId
AntiFreeze对象不存在一样。你只要在程序中的任意地方添加一个
TId
AntiFreeze对象,就能在客户程序中利用到阻塞式Socket的所有优点而避开它的一些显著缺点。
Indy
使用了线程技术 阻塞式Socekt通常都采用线程技术,
Indy
也是如此。从最底层开始,
Indy
的设计都是线程化的。因此用
Indy
创建服务器和客户程序跟在Unix下十分相似,并且Delphi的快速开发环境和
Indy
对WinSock的良好封装使得应用程序创建更加容易。
Indy
服务器模型 一个典型的Unix服务器有一个或多个监听进程,它们不停地监听进入的客户连接请求。对于每一个需要服务的客户,都fork一个新进程来处理该客户的所有事务。这样一个进程只处理一个客户连接,编程就变得十分容易。
Indy
服务器工作原理同Unix服务器十分类似,只是Windows不像Unix那样支持fork,而是支持线程,因此
Indy
服务器为每一个客户连接分配一个线程。 图1显示了
Indy
服务器的工作原理。
Indy
服务器组件创建一个同应用程序主线程分离的监听线程来监听客户连接请求,对于接受的每一个客户,都创建一个新的线程来为该客户提供服务,所有与这一客户相关的事务都由该线程来处理。 使用组件
TId
ThreadMgrPool,
Indy
还支持线程池。 线程与
Indy
客户程序
Indy
客户端组件并未使用线程。但是在一些高级的客户程序中,程序员可以在自定义的线程中使用
Indy
客户端组件,以使用户界面更加友好。
indy
做的客户监控系统实例!
使用
indy
的控件,raize的控件,对TCP/IP包进行拆包分包处理,自定义的分包结构!
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章