一点低见
用TCP,要么是UDP重发,既然管理要求管理数据一定要到达客户机的。

解决方案 »

  1.   

    自己机房用的
    局域网
    用udp就可以了
      

  2.   

    如果用TCP,那是不是每建立一个客服连接建要有一个线程(在管理机上)?
      

  3.   

    使用TCP
    在服务器接收客户机请求时,要为每一个客户机创建一个线程.
      

  4.   

    如果是tcp
    则一定要为每一个建立线程了
      

  5.   

    1.要用连接的通信方式即TCP
    2.可以为每一个客户创建一个线程,也可以只用一个线程接受客户端信息,然后用多线程来处理这些消息。
      

  6.   

    agree with tianlinyi(笨蛋)
      

  7.   

    还不如用UDP,也不用建那么多线程了,大不了发出去之后要求client应答,否则重发。
      

  8.   

    UDP吧,如 Yokishiro(Vital arrow)所说
      

  9.   

    建议用TCP+多线程,可以同时监测网络通讯状况
      

  10.   

    用TCP
    但不是一个用户一个线程,应该用线程池,简单点说就是多个用户使用有限个线程,但要为每一个用户分别建一个socket连接,如果用户数多于线程数则多出的用户轮流使用有限个线程,如使用NT/2000Server的话可以使用IoCompletionPort + NT Service的方法可以应付大量的用户同时登陆
      

  11.   

    tcp 包 是比较安全、可靠的网络包他比 udp 要安全但建立连接也较复杂。 如果管理程序则用则 tcp比较好。
      

  12.   

    1.管理时,发送简单信令包,用UDP就可以了,
    2.服务器针对多个客户请求如果不用单独的线程,就需要从一个缓冲中分离多个请求包,增加了包管理的复杂度.如果使用多线程,包的管理较简单,但需要处理多个线程的同步问题.如果对多线程比较熟的话,不妨用多线程.