您正在查看 "编程资源-midas" 分类下的文章
2007-03-15 14:20
使用该技术背景:
在目标主机安放后门,需要将数据传输出去,同时数据很重要,动作不能太大.其他情况"严重"不推荐使用该技术(后面我会讲到为什么).
针对目前防火墙的一些情况,如果自己的进程开一个端口(甚至是新建套接字)肯定被拦.
相反,有一点我们也很清楚:被防火墙验证的进程在传送数据时永远不会被拦.所以,我的思路很简单:
将其他进程中允许数据传输的套接字句柄拿为已用.过程如下:
1. 找出目标进程
2. 找出SOCKET句柄
2. 用DuplicateHandle()函数将其SOCKET转换为能被 |
2007-01-26 12:07
1.负载平衡
TSimpleObjectBroker
频繁与数据库打交道,客户端量又大的话,采用多次、少量存取是最好的办法,同样,只有
多次、少量存取才能减短对象的生存期。COM+是可以管理数据的连接和对象的Pooling,但
负载均衡需要由其它的方式来完成,包括服务器方式和客户端方式。服务器方式是将服务器
群集做为均衡负载的方式,客户端方式是采用TSimpleObjectBroker来连接组件,它会在服
务器列表中取响应速度快的服务器来访问
2.ADO可以執行多表聯合(join)更新,只要設置datasetprovid
|
2007-01-26 12:06
MIDAS客戶端查詢後返回数据有三种方法:
1.
MyTempStr:='Select * from CQSIYO.YBYSD where '+
' rtrim(ltrim(JCDWBM))=rtrim(ltrim('#39+FormMainClient.MyDepartID+#39'))'+
' and SSSL>YFSL ORDER BY WZXXBM';
DataModule5.CDSSelectYBYSD.Close;
DataModule5.CDSSelectYBYS |
2007-01-26 12:03
MIDAS连接方式
Delphi中用于连接客户和服务器的是TdispatchConnection。通过它的AppServer属性,可以调用服务器上自定义的方法。TdispatchConnection派生了几个子类,分别有不同的连接特性:
1. TDCOMConnection:通过标准Windows服务,提供安全验证的核心。对于intranet/extranet应用程序尤为有用。就需要在中间层应用服务器配置DCOM的安全验证,用dcomcnfg.exe。缺点有:
难于配置,主要是在跨route或网域,分布也困难
不能很好兼容防火墙
在WIN95机器上要安装DCOM95 |
2007-01-26 11:55
RDM实例类型说明
Internal The remote data module is created in an in-process server. Choose this option when creating a remote data module as part of an active library (DLL).
// 內部: 當建立一個remote data module作為DLL的一部分.
Single Instance Only a single instance of the rem |
2007-01-26 11:53
clientdataset tips
1.clientdataset的結構.
DSIntf.pas 該單元定義一個接口,接口的实现由MIDAS.DLL完成.
DSProps
pDSIDXDesc
{ Field Descriptor }
pDSFLDDesc = ^DSFLDDesc;
DSFLDDesc = packed record
szName : MIDASNAME; { Field name }
iFl |
2007-01-26 11:45
Midas Callback
There is also a way for the server to call methods on the client. Its a
little involved to set up and I have not tried it myself, however, the
following is how to do it :
Server
-------
1). In the server _TLB unit, crea |
2007-01-26 11:38
在線程裏面執行MIDAS的方法
1.
如何在三层内实现在客户端的后台查询
现有一SQL SERVER 2000+服务器+客户端 的应用系统
我如何实现在客户端的后台查询呢?
以下代码报错说:'Error read from socket';那位大侠能帮我搞定,你的代码也可以。
type
TWThread = class(TThread)
private
FrmQ: TSocketConnection;
FdspQ: |