我是想实现计算机A与其他多台计算机通信问题,我查看了下资料,知道控件数组能完成,但是存在一个问题,我如果用计算机A侦听,其他计算机来连接的话,当A离线后再次上线,仍然可连接,实现与其他多台计算机的通信,这个要怎么实现?还有就是在A作为侦听并且已经与多台计算机建立连接的情况下,其中一台或几台下线会不会对其他的连接有影响?新手啊,知道的能说详细点不?

解决方案 »

  1.   

    如果用计算机A侦听,其他计算机来连接的话,当A离线后再次上线,仍然可连接,实现与其他多台计算机的通信,这个要怎么实现?这个不是A的问题,而是那些要连接A的计算机他们的程序里面有没有断线自动重新连接的机制,简单的说就是当A离线,其他机器要不停的尝试与A建立连接直到与A的连接建立成功,如果其他机器没有这个机制那就不可能实现。在A作为侦听并且已经与多台计算机建立连接的情况下,其中一台或几台下线会不会对其他的连接有影响?
    无影响
      

  2.   

    哦,那停的尝试连接,用timer好还是循环好?有时候容易进入死循环导致程序无法响应
      

  3.   

    循环的时间间隔太短了,Timer吧,用不着那么频繁
      

  4.   

    你可以采用控件数组来实现
    http://blog.csdn.net/supermanking/article/details/11586707