请问:
问题1:在一个局域网内,有5台下位机硬件设备,每台有对应的一个IP地址。一个上位机软件如何实现与它们保持通信。(用巡检的方式。是不是下位机的设备之间联接需要加入特别的联接设备。)只接一台设备的话,tcp/ip通信是正常的。多台的话,就不行。
请帮我讲讲其思路或者原理方法。谢谢!

解决方案 »

  1.   

    你的上位机软件通过TCP/IP去与你的硬件设备建立socket连接不行吗?
    可以一个线程来维护一个与硬件设备的连接
      

  2.   

    并发连接请求1500 以下,可以采用一个请求1个请求一个线程的处理办法,高并发采用异步通讯select  iocp都可。
      

  3.   


    比如在局域网内挂了2台设备,为设备A与设备B。上位机软件要与他们建立通讯连接。
    在线程中,当我向设备A发起连接请求时,联网成功,可以正常通信。这个时候再向设备B发起连接请求时,联网失败为什么?
    还有你上面讲到的“并发连接请求1500 以下,可以采用一个请求1个请求一个线程的处理办法,
    具体的原理再解释下或者贴几句代码。谢谢!
      

  4.   

    本帖最后由 VisualEleven 于 2012-01-31 21:27:31 编辑