如何解决Java Nio一组服务器DHT相互阻止
我有4台相互连接的服务器(例如简化的分布式哈希表方法)以及4台客户端,每台服务器一个。当我开始发送垃圾邮件请求并且服务器未处理一定范围的哈希时,他应将请求转发到相应的服务器。对我而言,发生的问题是,假设Client1向Server1发送请求,因此Server1向Server2发送请求,则Server1由于read()调用而最终阻塞。可以说Server2首先从Client2收到了一个请求,并且可能最终向Server1发送了一个请求,但最终由于他们正在等待read()而陷入困境。有没有一种方法可以解决此问题,而不必使用所有人都可以访问的队列,也不必使用超时,因为超时只会再次发生?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。