社区
Delphi
帖子详情
怎样在三层结构的系统中对应用程序服务器传出的数据压缩?谢谢了100分
cool_tang
2002-07-08 03:47:04
我把图形文件(TiF格式)存放在SQl Server数据库中,当时我要在客户端取时速度很慢(3-4秒),我想通过实现IDataIntercept接口,来压缩图像,该怎样实现。
...全文
77
6
打赏
收藏
怎样在三层结构的系统中对应用程序服务器传出的数据压缩?谢谢了100分
我把图形文件(TiF格式)存放在SQl Server数据库中,当时我要在客户端取时速度很慢(3-4秒),我想通过实现IDataIntercept接口,来压缩图像,该怎样实现。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
copy_paste
2002-08-29
打赏
举报
回复
按下面的步骤,就可以了,不用去写代码,记住,它是内置的功能,只要如下配置即可。
1:
准备工作,先delphi光盘中的\info\extras\zlib\zlib.pas进行编绎,然后copy 到lib路径中,因为要压缩数据,必须要有压缩功能,这个delphi已经自带,它是基于流的方式对接口IDataBlock(TDataBlock实现,其实就是对TMemoryStream的操作)数据进行压缩和解压的。做了这个后,才能进行下面的工作。
2:
Open \Demos\Midas\Intrcpt\Intrcpt.dpr
complier....
生成Intrcpt.dll
将Intrcpt.dll copy to System directory,或者你的程序下面。
注册它:regsrvr32 Intrcpt.dll
记住Intrcpt.dpr的那个GUID
3:
Server:
Open scktsrvr.exe,相信各位都很熟悉那界面,端口(TListbox),Thread Cache Size(TEdit), GUID(TEdit),好,我们要做的事,就是将注册的Intrcpt.dll那个GUID填到这个GUID(TEdit)框框中,
只需填自己程序的的那个端口的GUID啊,记住:是自已使用的那个端口。OK,Apply.
Client:
你写的程序中肯定有TSocketConnection,它有个属性InterceptGUID: string;好了,将Intrcpt.dll的GUID填上去,它是跟Server中的一样的。OK.还有别忘了,Regsrvr32 intrcpt.dll 在你的客户端。不然,程序虽不会raise,但是Server传过来的数据是压缩的....
IDataIntercept接口只为TSocketConnection而做,DCOM不支持,只能自已写,在发送和接收的时候。
dailin
2002-08-29
打赏
举报
回复
gz
kerplayer
2002-08-29
打赏
举报
回复
gz
halfdream
2002-07-09
打赏
举报
回复
实现IDataIntercept的方法不错.
我做过,但只是用于SocketConnection.它只需要实现两个方法,
1,数据进, 在里面实现解压.
2,数据出, 在里面实现压缩.
理解了就简单,具体代码可以从DEMO改写..
hzb
2002-07-08
打赏
举报
回复
我想,如果你在客户端用了clientdataset,在服务端用了datasetprovider,那你可以在 datasetprovider的OnGetData事件中,对图像进行压缩,然后在ClientDataSet的AfterGetRecords事件中,对图像进行解压。你的想法不错,我觉得我的系统也可以用这样的方法提高效率,能不能告说我你准备用什么方式对数据进行压缩?也许我们可以继续交流一下?用IDataIntercept的方式也不错,有空我也研究一下。
robinhunter
2002-07-08
打赏
举报
回复
我不知道,不过delphi中有demo的.
信创
服务器
操作
系统
的配置与管理(麒麟版)
信创趋势下,资源围绕网络管理员、网络工程师等岗位对银河麒麟
服务器
版管理核心技术技能的要求,应用工作过程
系统
化方法开发了包括统UOS简介、shell、Bash、目录
结构
、文件
系统
、VIM编辑器、用户与组、SSHD远程登录、网络简介、安全策略、软件源、UOS文件权限、UOS磁盘管理、SAMBA服务、DHCP服务、DNS服务、WEB服务、FTP服务、代理
服务器
、邮件
服务器
、防火墙、NAT转换等14个项目,场景化的还原企业实际项目和业务流程。每个项目都按企业工作实际
分
解为若干个工作任务,通过项目背景、项目
分
析、项目相关知识为子任务做铺垫,任务实施过程
中
由任务规划、任务实施和任务验证构成,符合工程项目实施的一般规律。 本课程主要学习内容:1、
服务器
基础配置:项目1部署Kylin
服务器
系统
项目2使用shell管理本地文件项目3 管理信息
中
心的用户与组项目4 Kylin
系统
的基础配置2、基础服务部署:项目5企业内部数据存储与共享项目6部署企业的DHCP服务项目7部署企业DNS服务项目8部署企业的WEB服务项目9 部署企业的FTP服务3、高级服务部署:项目10部署企业squid代理
服务器
项目11部署企业的邮件
服务器
项目12 部署Kylin
服务器
防火墙课程考核:综合项目实训/课程考评
计算机复试面试基础知识(八股文)(数据库、数据
结构
、操作
系统
、计网、机组等)
一、数据库部
分
数据库绪论 1、简述
三层
模式、两级映射,
分
别有什么作用? 模式(逻辑模式):是数据库
中
全体数据的逻辑
结构
和特征的描述,是数据库
系统
模式
结构
的
中
间层,即不涉及数据的物理存储细节,也与具体
应用程序
开发工具语言无关。 外模式(用户模式):是用户能看见和使用的局部数据的逻辑
结构
和特征描述,是与某一应用有关的数据的逻辑表示,是模式的子集,一个数据库可以有多个外模式。 内模式(存储模式):数据物理
结构
和存储方式的描述,是数据在数据库内部的表示方式,如存储方式是按照某个属性升序存储,什么索引等。 外模式模
如何理解数据的保密性、完整性、可用性?如何保证数据的保密性、完整性、可用性?
如何理解数据的保密性与完整性?如何做到数据的保密性与完整性? 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录如何理解数据的保密性与完整性?如何做到数据的保密性与完整性?前言一、数据二、OSI七层网络模型&TCP/IP四层模型2.1 数据封装与解封2.1 应用层2.2 传输层2.3 网络层2.4 数据链路层2.5 物理层2.6 总结数据的保密性与
5w字总结 Unix
系统
编程学习笔记(面试向)(Unix环境高级编程/Unix环境程序设计)
文章目录一、计算C语言的数据表示与处理计算C语言的基本运算操作内存表和符号表类型转换函数类型的
分
析指令复合指令句法函数函数激活(Activation Record)函数激活定义函数激活存储内容二、并发多道程序设计和
分
时Unix
分
时:存储的保存和加载
中
断(interrupt)时钟
中
断( Clock Interrupt )
系统
调用(system call)进程切换(上下文切换)
分
时的实现应用层并发三、程序、进程和线程什么是程序?什么是进程?进程的状态有哪些?其转换关系是怎么样的?进程什么时候开始产生/运行?什么
Windows Server香港
服务器
被黑?预防办法
预防是最经济有效的安全策略。 对数据保护的粗心,可能变成真正的灾难。入侵者可以在站点
结构
中
注入无关的脚本,干扰香港
服务器
的正常运行,敲诈勒索,甚至窃取存储在香港
服务器
里的数据,转售或以方式进行滥用。那么,怎样预防 Windows Server 香港
服务器
被黑(被入侵)? 如何判断
服务器
是否被黑? 可以从多种迹象判断香港
服务器
内是否在存在第三方连接: 您的香港
服务器
发送垃圾邮件; 存在异常网络活动; 尽管物理设备处于完全工作状态,但是连接
中
断; 在没有任何适当先决条件的情况下,日流量突然激增; 存
Delphi
5,392
社区成员
262,732
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章