所谓的“阻塞”和“非阻塞”指的是什么呢?
是不是要想“非阻塞”,必须人工创建工作线程来实现?

解决方案 »

  1.   

    谢谢 rtdb,我的意思是:listen函数本身就象sleep一样是“阻塞”的?在单线程中怎样让它“非阻塞”呢?通过setsockopt还是修改sockaddr_in的某个地方?
      

  2.   

    MS 另提供了一套WSA系列SOCKET编程函数。
      

  3.   

    敬请关注http://expert.csdn.net/Expert/TopicView1.asp?id=1363357
      

  4.   

    阻塞指的是socket的I/O工作模式
    服务器端在listen的时候如果没有连接请求,服务进程就会被阻塞
      

  5.   

    用WSA系列函数,或用setsockopt修改socket模式。
      

  6.   

    还有就是定时select,不过实时性差一些,资源浪费较大
      

  7.   

    请问哪里有socket api编程资料,还有
    请问setsocketopt怎样使用呢?