1) 如何在一个线程中管理多个TCP连接和通信?
2) TCP断链如何检测?
另外,如果要做网络服务器的程序员,面试官一般会问题什么问题,并给出解答。谢谢

解决方案 »

  1.   

    1.用一个list等链表来维护
    2.accept等...
      

  2.   

     oyljerry
     
    (【勇敢的心】→ ㊣提拉米苏√㊣)   能说的详细点么
      

  3.   

    1) 如何在一个线程中管理多个TCP连接和通信?用链表维护socket连接的信息2) TCP断链如何检测?发送心跳包,请求应答。
      

  4.   

     
    VisualEleven
     
    (Eleven[兔子党组织部长]) 说详细点行么,谁给谁发    是udp么还是用另外的tcp发送心跳包, 把原理说下行不
      

  5.   

    那天看的帖子。。
    http://topic.csdn.net/u/20100326/16/5ec1154c-5af3-415e-897a-1f56bd2acb4e.html
      

  6.   

    1. list
    2. heartbeat check package.
      

  7.   

    1) 如何在一个线程中管理多个TCP连接和通信?
    A>:用一个列表维护所有的连接,列表元素是连接的数据结构
    2) TCP断链如何检测?
    A>:方法有2种:
      (1) 添加心跳包机制。
      (2) 使用setsockopt,启用KEEP_ALIVE选项。