我写了一个java程序:
功能:    udp组播接收数据并存到数据库中。
          多线程接收,数据量大约每秒1500条报左右.
问题:   程序每开启一两天(最多也就是3天)的时间。电脑下面的网络连接的 图标就会出现 黄色叹号,就是网络不通了。此时 ping 不通网络地址了。关键是程序还不报错。
         如果这时禁用本地网络,再启用之后就能接收到数据了。
         求各位给我想想办法解决一下或者出出主意,是什么原因导致了网络不通。我的程序中加了超时重连的功能了。是不是请求次数太多的原因呢?  组报发送数据端貌似经常会出现网络不通的情况。会不会是这个原因呢。或者是数据量太大了呢。实在是想不明白了。
javaudp数据网络组播

解决方案 »

  1.   

    照你这描述,问题可能出现在你的程序上。或者去研究下UDP协议,有没有发送频率限制这些东西
      

  2.   

    照你这描述,问题可能出现在你的程序上。或者去研究下UDP协议,有没有发送频率限制这些东西
    恩,这个有可能。我的程序只管接收数据,组播发送数据不是我写的,是其他人用c/c++ 写的,因为有七、八十个组播地址,所以我才会多线程接收数据的。