后生真心求教,望先生不辞辛劳。(200分)

  • 主题发起人 主题发起人 archy
  • 开始时间 开始时间
A

archy

Unregistered / Unconfirmed
GUEST, unregistred user!
150台左右的局域网要求简单的数据传递(用S/C),我作好后6台机器上一些简单传送操作的操作没有问题。
问:
1。server端软件未打开,client又去登陆,那个Asynchronous socket error 10061异常怎样截获?try except不行呀
2。怎样人手少,机器却多的调试(恐怖);
3。人多了传送文件多了大了会出问题吧,有何方案呢?(多线程?硬等待sleep()?server端加计数器限制人数?
4。还有那些问题需要注意的,尤其是传输的稳定与准确性方面。

后生真心求教,望先生不辞辛劳。
 
1. 在ClientSocket的OnError事件里加上一句 ErrorCode:=0;
2. 用Timer控制,让客户端自动发信息。 如有必要,用冰河之类的远程控制软件进行操纵。
3. 不要用ServerSocket控件,用API,自己控制线程池。 参见 LID=495904
 
continue ya
 
150台还是用3层架构吧,设置7~8台Appserver就查不多了
这样要调试的机器只有8~9台,简单很多吧
而且可以缓解多人更新服务器的问题
SERVER端建议用linux+Oracle 200台左右的client是没有什么问题的
要是客户端再多的话,只好用DB2,不过要搭配专用服务器,千万不要
用windows
 
这样的结构似乎用B/S比较好
 
到底是哪里是瓶颈呀?

如果机器不行 就用小型机吧。 不过很贵哦。
 
呵呵,看看。
 
后退
顶部