150台左右的局域网要求简单的数据传递(用S/C),后生真心求教,望先生不辞辛劳。(100分)

  • 主题发起人 主题发起人 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。还有那些问题需要注意的,尤其是传输的稳定与准确性方面。
后生真心求教,望先生不辞辛劳。
 
暂时帮不上,但我关注!
 
如果真的简单数据传输用udp协议何如?
多线程能帮一点帮的吧!
 
第一个问题:
这样试试:
在try
......
exectp
on E:Exception do
begin
if E.message='Expected return value not received' then
ShowMessage('应用程序服务器没有启动'+#10#13+' 连接服务器数据库错误!'+#10#13+'请与管理员联系!');
Application.Terminate;
end;
 
archy:150台电脑用C/S架构恐怕服务器受不了,有没有考虑用3层架构?
你的问题已经过期,要继续请提前,否则请结束,谢谢
 
服务器没有打开但是客户端又去登陆,你就在客户端的onerror里面添加如下代码
if errorcode=10061 then
begin
//添加处理异常的代码
errorcode:=0;
end;
 
socketconnection有一个事件叫OnConnectError,不知道吗?
有点不懂你的意思。
 
后退
顶部