问一下写一个service application 接收客户端数据相关的问题:
1.可行性:
服务端与客户端相互传送数据,服务端接收客户端数据时需要进行mssql数据操作,再把数据库操作(比如查询)返回的消息发给客户端, 这样的一个程序,做成win32服务程序好,还是一般的程序好?假如做成win32服务程序形式:
1.控件:
新建了一个service application 一个datamoduledatamodule上面放几个ADO控件,在service application放idtcpserver
2.事件
service application 的server start 的时候启动线程,处理客户端发送过来的数据,再把结果返回给客户端
如果这样做的要注意些什么,比如:假如很多客户端同时连过来,是不是给每个客户端于个线程,一个客户端连接用一个ado控件,或动态生成,假如某一段时间,无任何客户端来连接该服务程序,服务程序是不是就会自动关掉,需要一个死循环吗?
问题似乎很多,第一次接触这些东西,还期望大家能耐心赐教,谢谢
1.可行性:
服务端与客户端相互传送数据,服务端接收客户端数据时需要进行mssql数据操作,再把数据库操作(比如查询)返回的消息发给客户端, 这样的一个程序,做成win32服务程序好,还是一般的程序好?假如做成win32服务程序形式:
1.控件:
新建了一个service application 一个datamoduledatamodule上面放几个ADO控件,在service application放idtcpserver
2.事件
service application 的server start 的时候启动线程,处理客户端发送过来的数据,再把结果返回给客户端
如果这样做的要注意些什么,比如:假如很多客户端同时连过来,是不是给每个客户端于个线程,一个客户端连接用一个ado控件,或动态生成,假如某一段时间,无任何客户端来连接该服务程序,服务程序是不是就会自动关掉,需要一个死循环吗?
问题似乎很多,第一次接触这些东西,还期望大家能耐心赐教,谢谢
解决方案 »
- idhttp怎么不能下载文件部分?
- 新手请教:怎么让显示延迟一段时间
- DELPHI中怎么设置才能让编译后的EXE文件可以那到其他没有D的机子里运行?
- 请问在DELPHI中如何识别控件-如何在下次运行时自动找到某个控件(急,在线等待)
- 在DOS下运行的视频软件?
- MIDAS三层结构开发时,如何使client连接server时不要windows验证???
- 如何编写这样的类??
- 200分,高兴散分;再者,大家给个地址
- delphi线程问题(急!急!!在线等待)
- 贴子刷的太快了,用过Delphi6的大虾来帮个忙吧。有143分。
- 有否google earth控件?
- 请问如何使用realplayer的activeX控件,连续播放rm视频文件
midas就不大建议新手用了,因为要真正用得好midas不是一般人能做得到的,我建议你使用webservice来实现,因为使用webservice来实现起来比较简单,而且具备有很多优点
service application 的server start 的时候启动线程,处理客户端发送过来的数据,再把结果返回给客户端
如果这样做的要注意些什么,比如:假如很多客户端同时连过来,是不是给每个客户端于个线程,一个客户端连接用一个ado控件,或动态生成,假如某一段时间,无任何客户端来连接该服务程序,服务程序是不是就会自动关掉,需要一个死循环吗?
-------------------你考虑的是对的,考虑一下餐厅是如何解决的?很多人点菜,还不是一个厨师或者几个厨师一个个烧出来的?这个过程要么就是竞争,要么就是调度排队!
服务程序你不等到系统登陆,来进行操作,好多会失败
一般的做法都是,服务运行的时候,等到系统登陆才开始操作(常用都是判断进程explorer有没起来才开始操作)