我写了一个数据库之间导数据的程序,一个server、多个client,server和client之间通过winsocket通讯,当客户端有数据要传时,就向server端发请求,server收到请求则去客户端取数。刚开始server端我是用多线程的,后来发现很不稳定,我就改成activex.exe了,用一个主程序专门监听客户请求,收到请求就调用activex.exe来导数据。现在问题是当有一个客户端发来请求时,server端主程序就不能动了,其他client发来请求他根本不响应,而且鼠标点上去就出现“切换到重试”的窗口,有时候鼠标点一下又好像能接收到请求,但提示自动化错误。请大家帮忙看看这是怎么回事呀,有什么办法可以解决?