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

s_h_12 深圳晶星电子科技公司 开发工程师  2011-08-22 11:18:32
C++ Builder 开发的C/S 模式,服务端采用的是进程内COM组件封装的DLL 的形式。同时,打开了scktsrvr.exe

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

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

请问 怎么可以解决客户端打开不那么慢。
...全文
37 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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 不知道需要设置什么东西。。。

希望 各位高手能提点意见。
回复
相关推荐
发帖
网络及通讯开发
创建于2007-08-02

1300

社区成员

C++ Builder 网络及通讯开发
申请成为版主
帖子事件
创建了帖子
2011-08-22 11:18
社区公告
暂无公告