我已经用Java对服务器进行了编码,该服务器将连接多个客户端。我希望能够看到向每个客户端发送了多少数据,以便能够做出决定,例如允许更多客户端或减少客户端,甚至增加/减少数据发送的频率。
我怎样才能做到这一点?
我目前正在使用Java的Socket API,但是如果有其他任何库可以很方便地实现这一点,则可以进行更改。该服务器将以Linux风格(可能是Ubuntu)运行,因此也欢迎特定于操作系统的答案。
最佳答案
将数据写入套接字时,您需要记住发送了多少。确实没有更聪明的方法可以做到这一点。
一般而言,您将允许服务器具有有限数量的连接。试图根据带宽限制调整系统非常困难。
关于java - 在几个Java套接字中测量带宽/速度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11302680/