【发布时间】:2014-02-13 08:10:27
【问题描述】:
我正在尝试实现客户端-服务器套接字应用程序,客户端向服务器发送一些数据流,服务器对流进行一些计算并将结果发送回客户端。规则如下:
客户端必须尝试通过应用此策略使服务器尽可能保持忙碌:客户端必须尽可能保持发送字节,并且必须接收优先级较低的字节(即仅在不可能发送更多字节时(当发送更多字节时)会阻止发送过程))。我该如何应用此政策。我已经实现了具有阻塞版本的客户端-服务器应用程序。
【问题讨论】:
-
只是出于好奇。为什么需要这个?
-
您的客户端应该能够发送和接收所有内容,并且仍然有大量的 CPU 时间可用。并且网络可以同时在两个方向传输数据(除非您使用的是非常旧的网络),所以没有必要让一个方向等待。您的客户不需要优先考虑任何事情。