各位高手:我的程序中客户端需要通过Socket与服务器通讯以存取数据库中的数据,包括浏览、查询、增、删、改等,是否能够实现? SConnect.pas进行Server and Client数据传输解析Provider.pas进行Server端数据库的维护光看这两个单元,都累死人,除非你的数据库是自己写的数据,很简单的那种,那还可以。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得用MIDAS最简单。代码写的很少,反正MIDAS也支持Socket的,唯一多的是需要服务器启动ScktSrvr。当然减少的是你大量的工作量。 不错,你把ScktSrv看懂,把它写成控件,放在自己的Server中,好了,你的要求就是如此,TSocketConnection用的是ClientSocket, ScktSrv用的是TServerSocket继承类,而且能够实现浏览、查询、增、删、改.好,问题解决,嘻嘻。只不过除了改ScktSrv控件你自己写外,其它的是Delphi帮你写,那里用的都是API To Raptor(猛禽) : 自己建立一种通讯约定并实现之,到底该怎样实现呢?给个思路或Demo好吗?我知道你是高手,帮人帮到底嘛。To Crtl+C @ Crtl+V(木石三) : 当客户端和服务器通讯后,服务器还需要和另外的模块(也是服务器)通讯.....,如此之后最后一个模块才能存取数据库,并把得到的数据向前传,所以无论如何象猛禽所说的‘自己建立一种通讯约定并实现’恐怕是必须的了,在帮忙想想办法。 如果自已写‘通讯约定并实现’,我觉得就是巨麻烦,而你如果将Scktsrv看懂,然后把它写成自己的一个功能模块实现,如果连这步实现了,那你再想和另外的模块通讯那还不容易,比写'通讯约定并实现’简单多了,那玩意光对数据的维护都是巨复杂巨麻烦。而且要写还不是几天几个星期的事,是吧。而且我在怀疑你这样做有无必要,你要么在RDM加入方法来确定客户端的操作或连接其它操作,或直接写另外的RDM不就行了。 怎样在提问中贴图? 怎么样用dll 改变鼠标形状? 单步跟踪的时候,怎样才能不进入控件的代码? clipboard 的类型如何获取? 关于APM的开发? 谁解决 我给200分 公共变量要怎么声明? 访问不同网段的SQl,同一个网络里划分了vlan,不同网段如何访问到数据库,win2k+sql server 已打补丁3 ado缓存的问题,这个问题谁能解决?急急急急 做个小程序,刷点参与分,还不错,一个小时有5000多分 高分急问怎么获得汉字的ASC码 Ord('问') 不行。 如何使程序只执行一次,第二次执行时自动激活或从图标还原。
TSocketConnection用的是ClientSocket, ScktSrv用的是TServerSocket继承类,而且能够实现浏览、查询、增、删、改.
好,问题解决,嘻嘻。只不过除了改ScktSrv控件你自己写外,其它的是Delphi帮你写,那里用的都是API
自己建立一种通讯约定并实现之,到底该怎样实现呢?给个思路或Demo好吗?我知道你是高手,帮人帮到底嘛。
To Crtl+C @ Crtl+V(木石三) :
当客户端和服务器通讯后,服务器还需要和另外的模块(也是服务器)通讯.....,如此之后最后一个模块才能存取数据库,并把得到的数据向前传,所以无论如何象猛禽所说的‘自己建立一种通讯约定并实现’恐怕是必须的了,在帮忙想想办法。
而且我在怀疑你这样做有无必要,你要么在RDM加入方法来确定客户端的操作或连接其它操作,或直接写另外的RDM不就行了。