我做的服务端和客户端
服务端在启动时连接SQLSERVER时,如果没连接上,界面就卡死在那直到连接上才活过来.
客户端在SOCKET连接时也一样死界面.连接上服务器后才活过来.
客户端启动时先连接服务端,然后发送一个请求读取所用可登录系统的用户名.

解决方案 »

  1.   

    界面不死当然有事干,起码使用起来,感觉这个东西还是活的.如果死了,以为这东西就挂了,多点一下,就提示个未响应,然后提示个结束进程.就OVER了.
      

  2.   


    开一个线程去连接SQL. 因为连接SQL的那个东西像是会阻塞当前的线程,所以打开时界面觉的会卡死。
    新建一个线程去连接SQL就不会这样。
      

  3.   

    "服务端在启动时"还有什么好显示的啊?让主线程连数据库,这不是一点也不浪费CPU嘛。我知道了,大概是csdn上那种——弄个winform窗体当服务器——的程序吧?唉。
      

  4.   

    大神,就是这个问题呀,服务端还要处理些事务,也有要跟用户做交互操作的事件.就做成WINFORM了