我现在有这么一个程序:三层结构,现在从客户端向服务器端发送过滤命令(socket),服务器收到后过滤数据库,然后发送过滤成功标志给客户端,客户端再从数据库中读取数据,把数据库中的图片显示出来。(注:socket连接时,用timer控制连接,如果连接不成功,重复连接)
    现在的问题是:我在两个地方用到这一块,如果一边还没有完成操作,另一边又开始查询,就会使服务器程序没有响应,我现在想用多线程控制查询,如果终止查询线程,则终止timer进行socket连接、显示图片等操作。但是我不知道该怎么作,请高手们多多指教!!!
    如果有其他的解决方法,也请提出来,大家帮帮忙!!!