C/S模式,服务端与客户端在同台一机子上。断开网络,客户端打开非常慢

s_h_12 2011-08-22 11:18:32
C++ Builder 开发的C/S 模式,服务端采用的是进程内COM组件封装的DLL 的形式。同时,打开了scktsrvr.exe

客户端 使用TSocketConnect 进行连接,当网络正常,客户端打开非常快。

当直接拔掉网线时,这时,客户端打开非常慢。

请问 怎么可以解决客户端打开不那么慢。
...全文
66 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzbinfo 2011-08-22
  • 打赏
  • 举报
回复
你把连接服务器的代码放到了什么地方,是不是客户端启动的时候连接的服务器。启动慢应该是尝试连接服务器的时候网络不通,超时出错了才提示的。
zzbinfo 2011-08-22
  • 打赏
  • 举报
回复
没有遇到过你说得情况,等其他人看看吧,帮不了你
s_h_12 2011-08-22
  • 打赏
  • 举报
回复
直接拔掉网线测试,客户端能正常运行。可就是执行速度太慢了,起码得18秒。太慢了。

插上网线时,客户端一下子就能打开。。。

所以不知道该怎么办?
zzbinfo 2011-08-22
  • 打赏
  • 举报
回复
你是怎么判断得网络是断开的??是不是这部分耗时
s_h_12 2011-08-22
  • 打赏
  • 举报
回复
客户端启动时,就要连接服务端。

网络断开时,客户端连接的是本机服务端。照理说不需要远程访问数据。应该是不影响执行速度的。

可是却要连网,才能执行的非常快。所以 我纳闷,TSocketconnect 不知道需要设置什么东西。。。

希望 各位高手能提点意见。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧