首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

三层架构 关于socketconnection连接的打开与关闭解决办法

2012-02-25 
三层架构 关于socketconnection连接的打开与关闭在客户端调用服务器端函数时,打开连接然后调用,最后关闭连

三层架构 关于socketconnection连接的打开与关闭
在客户端调用服务器端函数时,
打开连接然后调用,最后关闭连接。
可 是这样每次服务器端的窗口也会跟着打开关闭一次(多次调用时出现窗口闪烁,读取错误等)。
那位高手有解决的办法?指点一下兄弟 ,先谢谢啦。

[解决办法]
应该是频繁连接和关闭导致的问题,不知道楼主是采用winsocket什么模型啊,貌似select模型有连接限制,最大连接数不超过64个!
[解决办法]
你的程序有问题,所有new 出来的 ADOQuery都用一个连接con_db,在一个客户端未执行完Open()操作的时候另一个客户端再来用这个Connection Open一个结果集,肯定要出错的。至于ExecSQL没有问题是因为不返回结果集,
关闭得比较快。。。。
应该用连接池,建议你看这里:
http://topic.csdn.net/u/20070523/16/cae14afe-1da8-48f8-9601-35ef2491ef2e.html

热点排行