开发一个基于ClientSocket类高可靠性高稳定性的客户端需要注意哪几点?(100分)

  • 主题发起人 主题发起人 shopman
  • 开始时间 开始时间
S

shopman

Unregistered / Unconfirmed
GUEST, unregistred user!
这个客户端采用的是ClientSocket类,计划让它在运行一周每天24小时的情况下能稳定的
工作(单线程)。。。期间服务器可能重启、断网、超时等等情况发生。请有经验的兄弟指
教下我要注意哪些方面。。。。
 
要很熟悉 TCP 与 WinSock 编程。
 
其实通信部份我已经完成现在完全可以工作,只是在出错处理上我没有经验。
我的理解是在每个收发部份都夹在try except中间。。。是不是这样???
 
效率一定要搞
 
客户端 非法关机(拔电源等) 的事件要处理好。
 
这个类本身有毛病,怎么都不行。

一般安全的做法是 用时 动态 create 用完了马上 free。
 
客户端非法关机、断电的情况到最好办,从连一次就是了。
TClientSocket类有问题我也不能再改了没办法,不过很多商业软件都是用这个。当然是
在D6以前开发的。

细化一下。处理超时怎么弄?
 
让 TClientSocket 在线程里面运行,主程序发现超时以后 Disconnect 线程里面的 TClientSocket
 
超时对客户端来说有没有出错提示或得到一个状态信息吗???
再就是忽然断网了客户端会出现什么现像?
我对网络通信不是很熟多多包函。
 
多人接受答案了。
 

Similar threads

后退
顶部