我想做网络应用程序!请多指教!(100分)

  • 主题发起人 七喜可乐
  • 开始时间

七喜可乐

Unregistered / Unconfirmed
GUEST, unregistred user!
我学DELPHI没多久,我想做一个C/S结构的网络应用程序。
思路是这样的,服务器主要提供数据信息服务和监控的功能。
客户端有些配置信息存在服务器上的,所以需要服务器发送配置信息;另外服务器要定期监控看客户端是否仍在继续!

请各位给个建议!谢谢

 
你可以参照已有的协议来实现你自己的通讯协议,从而实现你所要完成的任务。
 
怎样实现我自己的协议?举个例子
 
上午参与过的问题,我想有点用。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1463623
 
to awl
看了你参与的问题,帮助很大.实际上我的问题相对简单一些,我只要求客户端与服务连接上后,服务就将信息传给客户端!
我想讨论一下我的想法,看有没有什么问题,有没有什么更好的方法:
需要传输的信息是RECORD,服务器在传输前将记录数N传给客户端,之后将一条记录的信息用分号隔开,并每条记录分别传输.客户端每收到一条记录就做相应的处理.
最后发送结束标示,客户端根据结束标示来判断数据是否完全接收!
Record:N
Name:kitty;Age:34;....
Name:sam;Age;32;...
...
RecordOver
 
我觉得没有问题,如果真要说点的话我觉得就是Record:N与RecordOver好像有点重了,
其实只需要其中的一个就可以确定什么时候该结束了:)
 
那RecordOver目的是想判断到底数据是否接收全了!不过我也不确定是否有必要!
 
其实你认为的没有问题,当然如果抠一点说的因为如果知道Record:N的话就知道读取几条
纪录就该结束了,同样如果有了RecordOver也知道该什么时候结束,所以我觉得有点重复了
当然如果同时存在也没有什么问题。
 
把服务器做成无状态的,方便管理和编程,
就不用考虑用户是否在线,
 
用Socket api做,WSAAsycSelect做成事件触发的形式,当socket关闭时会触发事件。
 
多人接受答案了。
 
顶部