廉价的消费者路由器似乎很容易崩溃:在各种备份/同步软件论坛中闲逛,我不时会看到这一点。开发人员似乎正在投入大量精力确保它们不会使路由器崩溃。
对于我的网络密集型应用程序来说,“做什么”和“不要做什么”以确保它不会导致设计糟糕的路由器出现问题?特别是打算连接多个同行的人?
答案 0 :(得分:1)
IMO试图解决糟糕的硬件是无处可去的道路,因为每个路由器都以自己非凡的方式失败:)。
在网络繁重的应用程序中可以做的是假设网络不稳定(路由器可能崩溃等)并相应地设计应用程序网络操作。 例如,提供重新连接逻辑,连接超时,某种状态缓存,即使网络连接消失,用户也可以使用应用程序。
关于有故障的路由器 - 由于大量的同时连接(例如通过bittorrent或其他p2p协议下载),它们通常会崩溃。因此,保持最小连接数可以提供帮助。