Delphi2010中DataSnap高级技术(2)—DataSnap服务端和客户端发布分发方法

这几天继续研究DataSnap技术。

针对服务器和客户端软件,如何发布呢?经过研究发现,分发方法非常简单!

服务器发布方法:

1.在unit ServerMethodsUnit1单元中,添加uses MidasLib;(添加MidasLib的目的是省去发布Midas.dll)

2.我用的是火鸟数据库,只需拷贝dbxfb.dll和fbclient.dll

分发的服务器软件只需三个文件:你的服务器程序、dbxfb.dll 和 fbclient.dll

客户端发布方法:

1.在客户端程序中加上uses MidasLib;(添加MidasLib的目的是省去发布Midas.dll)

2.如果服务器使用了http协议作为datasnap通讯的话,还需在客户端程序中加上 users DSHTTPLayer;如果使用tcp协议,无需此步骤

分发的客户端软件只需一个文件:你的客户端程序

服务器和客户端无需Midas.dll,也不需要注册regsvr32 Midas.dll,看来Delphi2010的datasnap抛弃使用COM真是进步不少!

发布程序竟是如此简单!!!

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sunstone/archive/2009/12/09/4970158.aspx

时间: 2024-09-15 23:32:20

Delphi2010中DataSnap高级技术(2)—DataSnap服务端和客户端发布分发方法的相关文章

Delphi2010中DataSnap高级技术(3)—DataSnap服务器如何得到客户端的IP和端口

作为一个服务器软件,必须做到对客户端强有力的控制,想要控制,就必须得到客户端的网络基本信息,比如客户端IP和端口.有了客户端IP就能随心所欲操控客户端,比如终止某些客户端的连接.限制功能等等. 在delphi2010中的datasnap服务器如何获得客户端ip,的确花了我点时间,奇怪为什么这个功能不做的更人性化点呢,功能总是藏着掖着.还得让程序员像寻宝一样摸索,浪费时间.现在把我整理的结果奉献给大家,免得大家在花时间研究这个. 另外,通过研究发现,DSConnectEventObject.Cha

java-一个简单的Java服务端,客户端的demo中的问题。

问题描述 一个简单的Java服务端,客户端的demo中的问题. 首先说我的问题:我需要用java做一个服务器端,当客户端发过一条请求来以后,服务器端开始每隔1s对客户端发送一个字符串. 然后说我的思路: 这是服务端. public static void main(String[] args) { String temp; try { while (true) { ServerSocket ss = new ServerSocket(30000); // 每当接受到客户端socket的请求,服务

请问,Java用何种技术架构编写服务端,能让VB客户端访问?

问题描述 各位大哥大姐,小弟菜鸟一只,只会点JAVA和VB.今日心血来潮,想向各位请教个问题.Java用何种技术架构编写服务端,能让VB客户端高效安全的访问?Webservice,COM+,CORBA?这些名词都听说过,可惜小弟才疏学浅,闻其名,却不知其意.请各位指教.非常谢谢. 解决方案 本帖最后由 skill_job 于 2011-07-16 01:22:45 编辑

java-使用socket通信服务端如何处理客户端请求

问题描述 使用socket通信服务端如何处理客户端请求 场景如下: 一个服务端,一个客户端通过socket连接服务端,假如客户端要请求服务端做一件事(如调用服务端A类的a方法), 因为socket传输的是字符串,所以我现在的做法是让客户端传一个标识符a到服务端,然后服务端 通过判断传过来的是a则调用A类的a方法, 如果我要执行A类的b方法,则传b过去再判断 我想问的是有没有更好的解决方案,或现成的框架可用 解决方案 如果你这样的需求,我觉得更适合HTTP.也许玩C++的更习惯于socket.之前

基于OpenLDAP服务端和客户端的SSL/TLS的配置方法

OpenLDAP 是最常用的目录服务之一,它是一个由开源社区及志愿者开发和管理的一个开源项目,提供了目录服务的所有功能,包括目录搜索.身份认证.安全通道.过滤器等等.大多数的 Linux 发行版里面都带有 OpenLDAP 的安装包.OpenLDAP 服务默认使用非加密的 TCP/IP 协议来接收服务的请求,并将查询结果传回到客户端.由于大多数目录服务都是用于系统的安全认证部分比如:用户登录和身份验证,所以它也支持使用基于 SSL/TLS 的加密协议来保证数据传送的保密性和完整性.OpenLDA

视频-服务端控制客户端Socket

问题描述 服务端控制客户端Socket 服务端如何通过Socket控制客户端在某个定点时刻播放视频,如果有代码的可以分享我吗?谢谢 解决方案 本人也是最近接触Socket,懂得不多,只能给你提供一个思路. 你可以在客户端添加一个线程,使用不同于原来的的Socket Port建立一个通讯, 客户端的那个线程不断接收服务端的回传信息, 根据回传的信息在这个线程中控制你想要的进度. 解决方案二: 首先要让客户端和服务器端游一个长连接,并且要有心跳包来保证accept,之后到时间服务器端给客户端发送一个

Android Socket服务端与客户端用字符串的方式互相传递图片的方法_Android

发送图片: 首先找到具体传递的图片: <span style="font-family: comic sans ms,sans-serif; font-size: 16px;">private Bitmap getimage(String srcPath) { BitmapFactory.Options newOpts = new BitmapFactory.Options(); // 开始读入图片,此时把options.inJustDecodeBounds 设回true了

关于服务端和客户端随机算法

问题描述 有这么一个问题,服务端和客户端会定时随机生成一个字符串,要求服务端和客户端随机出来的字符串相等.各位大神谁能给个思路或者算法吗,这个技术好像有,不知道叫什么.好尴尬 解决方案 解决方案二:什么什么技术?同样的算法,同样的输入,结果必然是相同的.解决方案三:根据当前时间作为种子生成随机数,生成的就是一样的.解决方案四:我想楼主是要一个特征码,用来判断通信对象的合法性对吧?用非对称加密比较好.解决方案五:参考:http://www.qcloud.com/wiki/%E7%AD%BE%E5%

Git服务端和客户端安装过程

Git是一个开源的分布式的版本控制系统,由于git分布式体系结构,用户完全可以脱离git服务端在本地查看,编写和提交代码,而且Git的速度也非常快,适合大型,分布式的项目管理.下面是Git服务端和客户端安装的详细步骤. 1.物理环境 Git-server    Centos 5.8   git-1.8.3.tar.gz Git-client    Windows 7    SourceTreesetup.exe 2.Git服务端安装 2.1在http://pan.baidu.com/share/