O
Orber
Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个C/S程序
客户端通过 Socket与服务端相连。
客户端发请求给服务端,然后服务端通过ADO根据客户端请求访问SQLSERVER取得数据再返回给客户端。
使用一个客户端的时候,我就发现向服务器端发送请求的时候,服务端响应就会造成程序停顿,直到他完整回复了客户端,自己才能动弹。
使用两个以上客户端的时候,服务器端却只能处理完一个客户端的请求以后才能理会另一个客户端的请求。
也就是说,两个客户端同时去按下取得数据的按钮,其中一个先获得服务器端返回的数据,而另一个要等先前的那个获得完数据后,自己才能获得。
请问这怎么解决? 我没有使用 多线程。
客户端通过 Socket与服务端相连。
客户端发请求给服务端,然后服务端通过ADO根据客户端请求访问SQLSERVER取得数据再返回给客户端。
使用一个客户端的时候,我就发现向服务器端发送请求的时候,服务端响应就会造成程序停顿,直到他完整回复了客户端,自己才能动弹。
使用两个以上客户端的时候,服务器端却只能处理完一个客户端的请求以后才能理会另一个客户端的请求。
也就是说,两个客户端同时去按下取得数据的按钮,其中一个先获得服务器端返回的数据,而另一个要等先前的那个获得完数据后,自己才能获得。
请问这怎么解决? 我没有使用 多线程。