1.多线程中的每个线程,可以近似的认为被操作系统同时执行。
2.serversocket设为非阻塞模式是多线程的,serversocket自动为每个clinet设置线程。
3.多线程程序相对复杂,但效率高。应视情况而定。

解决方案 »

  1.   

    //**********************************************************************************
    //作者: licwing          时间: 2001-11-17
    //Email: [email protected]
    //******************************************************************************
    1. 线程和进程
       进程是单独运行于操作系统,并且有独立地址分配空间的。而线程是运行于进程内部的,线程地址是从所属进程中堆栈中分配的。如果进程中的某一个线程出现问题,很可能会导致进程的崩溃,而平行的线程间不会出现此类问题。所以进程比线程具有更强的稳定性,但进程比线程的效率低(并发请求)。2. 阻塞和非阻塞
       非阻塞模式是单线程的,适合在反应时间短,数据传输量小的时候使用。如果数据传输量大,则会存在停止相应,而阻塞模式则相反。换句话说阻塞模式客户相应非阻塞、非阻塞模式客户相应阻塞
       具体原因可以看http://www.csdn.net/expert/topic/123/123419.shtm中我的分析3. 你所拷贝的是我对socket开发代理服务器时候建立的单元,并不适合你做的mis系统,如果你是使用了c/s结构,可以使用midas,如果使用b/s结构,建议使用三层的中间件技术,对业务规则进行封装。4. 完整的socket开发代理服务器单元已经在我给的回信中,请查收。顺祝好运!