社区
网络通信/分布式开发
帖子详情
用INDY中IDTIMEUDP时间服务控件的问题?
red_stone0
2004-08-30 10:46:07
小弟在服务器上有一IDTIMEUDP的SERVER控件,客户端取服务端时间有时会出错,取出的时间快了26天多,
不清楚是怎么回事,哪位大哥能告诉一下, IDTIME控件的正确用法。。。。。
...全文
104
3
打赏
收藏
用INDY中IDTIMEUDP时间服务控件的问题?
小弟在服务器上有一IDTIMEUDP的SERVER控件,客户端取服务端时间有时会出错,取出的时间快了26天多, 不清楚是怎么回事,哪位大哥能告诉一下, IDTIME控件的正确用法。。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Jeff20040819
2004-09-02
打赏
举报
回复
帮顶,学习,接分
red_stone0
2004-09-01
打赏
举报
回复
怎么没有人理我。。。
red_stone0
2004-08-30
打赏
举报
回复
我顶
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
9
控件
及使用Demo
Indy
9
控件
及使用Demo
Indy
9及全部演示代码: ---------------------------------- BasicClientServer CGIMailer Chat Day
Time
Server DemoBaseServer DNSResolver Client Echo Finger FTP HTTPServer
Id
Date
Time
Id
TCPDemo ImageServer MailClient MDxHashDemo MessageSaveLoad ParseURI PingGUI Pop3 Server Proxy RExec Rsh SendReceiveRecords SMTPRelay SMTPServer TCPDataset TCPStreamClientServer Telnet Server TelnetClient
Time
Client
Time
Server Traceroute Tunnel
UDP
ChargenAndEcho
UDP
ClientServer
delphi
INDY
控件
使用指南
不错的
Indy
资料。CSDN上有人上传过了。他说的十分。我下了,看了看写的不错,还整理了下。要想学习
Indy
9的话可以下来看看。
Indy
控件
实现
服务
器与客户端的
时间
同步
我们在编程时,需要让客户端与
服务
器的
时间
保存一致(同步),这样,对于数据的查询和处理很有必要。比如,防止用户修改当前
时间
,造成数据逻辑混乱,客户端使用的
时间
应为
服务
器
时间
。 如何处理呢,我们可以使用Delphi
Indy
组件
中
的 T
Id
Day
Time
Server和T
Id
Day
Time
一对组件。 T
Id
Day
Time
Server用于
服务
器端,T
Id
Day
Time
用于客户端,二级
控件
只要参数配置好,随时可以校准二者的
时间
。 只要我们在客户端,通过
Time
r定时,读取
服务
器
时间
,并保持一致。
基于Delphi的MQTT协议实现(使用
INDY
无三方
控件
)
基于Delphi的MQTT协议实现(使用
INDY
无三方
控件
)使用方法参考: http://blog.tdiot.cc/?p=10&preview=true
网络通信/分布式开发
1,593
社区成员
32,963
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章