有没有办法通过http服务模拟c/s网络应用(200分)

  • 主题发起人 主题发起人 wanderld
  • 开始时间 开始时间
W

wanderld

Unregistered / Unconfirmed
GUEST, unregistred user!
简单的说
就是现在有c/s方式的软件,服务器端是oracle,客户端直接连接oracle
现在希望能够通过http转接
就是客户端使用oracle服务协议连接一个转换程序1,转换程序1将oracle的协议转换成http,将http报文发送给转换程序2,转换程序2将收到的http报文再转换成oracle服务协议从oracle服务器上读取数据并返回
 
试试这个:不知道是不是你要的...
http://www.firebird.net.cn/down_view.asp?id=287
注册后可以下载:

CLXBase Application Server 2.05
一个可以将普通Win32程序转为B/S的演示程序。
安装与使用:请在安装好IIS之后,打开Appsvr/www目录下的console.exe程序,然后点installation页面,再点install即可安装。
安装之前,请先卸载Firebird,因为在安装时会安装一个Firebird服务器。
然后在deployment页面点某个程序的三角运行符号即可。

研究群:53623431
 
哈,我现在做的不知道是不是你想的。我用sql server,思路如下:
客户端ADODataSet->http->sqlserver->http->client ADODataSet

原有adoquery.open/execsql改成自己的函数即可。
 
to soap,aerobull
我希望不用改动客户端程序,使用一个插件完成转换
改动客户端程序的工作量太大
 
你想一行都不改是不可能的。
只是找到一种最少的方式。
 
你可以尝试一下把你的工程编译成ActivexForm 工程...
 
Delphi+Http+Asp+Xml

Client->Http->Asp->Date->Xml->Http->Client
 
自己在本机装个VMware不就行了,爱装什么装什么,爱怎么测就怎么测
 
to xj_lq 我就算编译成activexform也不可能连接上服务器
to cnsyj VMWare是一个“虚拟机”软件。它使你可以在一台机器上同时运行二个或更多WIN2000/WINNT/WIN9X/DOS/LINUX系统。与“多启动”系统相比,VMWare采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。VMWare是真正“同时”运行,多个操作系统在主系统的平台上,就象标准Windows应用程序那样切换。而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的数据,你甚至可以通过网卡将几台虚拟机用网卡连接为一个局域网,极其方便。
好像跟我的需求没什么联系
 
我上面说的是不是已经实现了你的想法?
 
to aerobull,
你的想法就是我的问题,我想问的是怎么实现
 
后退
顶部