解决方案 »

  1.   

    没必要,采用异步socket,接收到数据的时候有属性可以判断对方IP,然后你根据IP不同分别入库就行了
      

  2.   

    http://www.cnblogs.com/chenxizhang/archive/2011/09/10/2172994.html看下这个你就明白了
      

  3.   

    之前我做过一个和你类似的程序,客户端收集多台机器的消息
    我说下我的做法吧,1、datagridview显示设备
    2、写一个设备类,该类里面有线程,Socket方法和属性,当数据库里面有数据的时候,有多少数据就new多少个设备类,然后就可以异步接收消息了。
    3、当你添加的时候,只要new一个类就行,在设备类的构造函数中把Socket和线程初始化。以上是我大概的做法
      

  4.   

    如果对异步还不是太熟悉,可以用同步实现,同步比较容易理解,以后对Socket理解加深了再用异步