用SocketConnection连接的三层,如何做回调?(100分)

  • 主题发起人 主题发起人 jettop
  • 开始时间 开始时间
J

jettop

Unregistered / Unconfirmed
GUEST, unregistred user!
用SocketConnection连接的三层,如何做回调?
我不要DCOMConnection,更不要理论上的东西,我要的就是一个实实在在的例子
我要的就是一个实实在在的例子
我要的就是一个实实在在的例子
给我几行代码吧,
跪谢了
 
回调啥意思???能不能明白一点???
 
不大明白,我也想问个问题,请各位指教如果用SocketConnection连接的三层,服务器突然断掉了,如何在客户端扑抓异常?
 
这个问题已解决,由于两位仁兄没答非所问,所以,无法给分.
另改新标题,再问一个问题.
 
在三层(COM+) 的服务器,要是从IDispatch继承的接口,用
var intf : IServer //服务器的接口,从IDispatch继承
begin
intf := IDispatch(SocketConnection1.GetServer) as IServer //出错 ,提示interface no suppored
intf := IDispatch(DCOMConnection1.GetServer) as IServer //没问题
end
是否用SocketConnection1的接口一定要从IAppserver继承?
如果不是,调用格式是如何?
 
你的什么时候的题目啊,IServer在delphi定义不是asp中的server组件
其他地方我没有找到这个Iserver
我看到的继承方式TsocketConnection,Dcomconnectin的getServer都是从IappServer继承下来的。
Iappserver的父类是Idispatch
如果使用Iappserver没有问题。
看到类库asptlb.pas
IServer = interface(IDispatch)
['{D97A6DA0-A867-11CF-83AE-01A0C90C2BD8}']
function Get_ScriptTimeout: Integer;
safecall;
procedure Set_ScriptTimeout(plTimeoutSeconds: Integer);
safecall;
function CreateObject(const bstrProgID: WideString): IDispatch;
safecall;
function HTMLEncode(const bstrIn: WideString): WideString;
safecall;
function MapPath(const bstrLogicalPath: WideString): WideString;
safecall;
function URLEncode(const bstrIn: WideString): WideString;
safecall;
function URLPathen
code(const bstrIn: WideString): WideString;
safecall;
property ScriptTimeout: Integer read Get_ScriptTimeout write Set_ScriptTimeout;
end;
从上面的代码可以看出DCOM本身就是MICROSOFT的东西,所以DOMCONECTION可以支持ASP的ISERVER不奇怪,
如果TSocketConnection支持这个才奇怪呢。
所以上面的代码不知道这样对不。
DELPHI6 版本SP2.
如果真的有Iserver接口你把接口声明代码贴出来,让我看看了。
 
2006年度,DFW无人能解??
呵呵,什么时候提问的人也开始炒作了?
 
后退
顶部