首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

DELPHI2010 DATASNAP 心跳包 TCP HTTP,该怎么解决

2012-02-28 
DELPHI2010 DATASNAP 心跳包 TCP HTTP有这样的想法,能实现这样的系统吗?在 http://blog.csdn.net/sunstone

DELPHI2010 DATASNAP 心跳包 TCP HTTP
有这样的想法,能实现这样的系统吗?
在 http://blog.csdn.net/sunstone/archive/2009/12/17/5023718.aspx 的一系列贴子中
介绍了 delphi 2010 datasnap Server + TCP连接(SOCKT)+ 心跳包+客户机的一系列相关的实现

我也把他的相关程序应用到了系统中
现在可以实现:
ado + datasnap Server + TCP连接(SOCKT)+ 心跳包+客户机
实现了:
服务器两个文件:EXE+ini EXE做成服务,实现服务器开机就行了(不必登录系统)
客户机也两个文件:EXE+ini 


但是现在我有这样的想法

也就是我的客户机通过INI中的参数设置,让客户机程序来确定自己是使用TCP还是Http来连接服务器,可以实现吗?

对一些相关细节也不了解
请高手指点(发现最近论坛里研究 delphi 2010 datasnap Server 的朋友不少)

一、心跳包适用于HTTP连接吗? HTTTP应该是无状态的吧,哪么如用果了HTTP的话,是否就已经不需要心跳包了(有其它专业名词),还是需要的?
二、如果需要,如何写服务器端代码? 如何让TCP与HTTTP共存(在服务器端应该是可以并存的,但是不知客户端如何写,以及服务器端想应心跳的代码该如何改)
三、希望高手能给个DEMO大家学习下



 

[解决办法]
没安过
[解决办法]
mark
[解决办法]
mark
[解决办法]
他这个和你说的DataSnap 没什么关系,
他主要是利用TCP默认的ACK效验,心跳如果你觉得他这个复杂,可以每次把客户端连接时间保存起来,开个线程定时去查询超时的
[解决办法]
tcp和http共存是什么意思?难道不能共存么?有何冲突?
[解决办法]
回复一个。
[解决办法]
用RemObjects SDK实现起来很方便,客户端可以任选各种连接方式

热点排行