服务器是架设在internet上的。服务端:只接收和发送文本(和控制端1:1,和N个客户端)客户端:只接收和发送文本(用来接收和向服务器发送信息)控制端:只接收和发送文本(用来控制服务器,1:1)文本的格式已经想好了,一般各个端的传送一次只传100个文字,然后由各各端去分解并执行。目的:
1.要求非常稳定的传输,客户端不会超过200个,(开发时UDP方便还是TCP)
2.有什么好的方法来验证这100个文字有没有传输出错
3.如果服务器使用的是域名,怎么解成IP
4.服务器怎么知道客户端掉线了?(我打算每3称向各个客户端来传送特定文本确定是否有返回)以上是做为很多初学者想知道的,谢谢大家回答。或是给出一些比较好的实例,或是给些电子书。

解决方案 »

  1.   

    UDP速度快一些
    tcp在网络层自己有校验,可以保证数据在网络层传输的正确.udp要自己校验.一般用crc校验,偷懒点简单的8位奇偶校验也可以
    域名也一样用,不需要你去关心如何解析
    tcp是有连接的,用标准断开可以知道.udp要你自己去检验.
      

  2.   

    就是说,我用Tcp,不用关心数据的准确性。也可以用“标准的断开”来确认是否丢失客户端。
    delphi ,用什么组件?
      

  3.   

    有idtcp组件或者tcp,socket组件,都可以用断开的话,这些组件都有onconnect或者ondisconnect事件的
      

  4.   

    架WebService呗,可以隐藏很多细节,什么地址解析、传输控制全部免了,但是速度慢