我用Java编写了一个服务器,它将连接几个客户端。我希望能够看到向每个客户端发送了多少数据,以便能够做出决策,例如允许更多客户端或减少它们,甚至增加/减少数据发送的频率。 我怎么能这样做?
我目前正在使用Java的Socket API,但如果任何其他库轻松地为我提供了这个,那么就可以进行更改。服务器将以Linux风格运行,可能是Ubuntu,因此也欢迎OS特定的答案。
答案 0 :(得分:2)
将数据写入套接字时,需要记住发送的数量。真的没有更聪明的方法来做到这一点。
一般来说,您将允许服务器具有有限数量的连接。试图根据带宽限制来调整系统是很难做到的。