我正在考虑如何读取通过套接字发送的数据量。例如,如果我制作了一个聊天应用程序,然后想了解一条消息需要多少时间(以千字节或字节为单位),我将如何测量?
我发送一条消息,例如“Hello, world!”。如何测量发送所需的带宽量?
我知道有一些程序可以监控通过网络发送和接收的数据量等等,但我想尝试自己做一些事情来学习一些。
最佳答案
将套接字的输出流包装在 CountingOutputStream 中:
CountingOutputStream cos = new CountingOutputStream(socket.getOutputStream());
cos.write(...);
System.out.println("wrote " + cos.getByteCount() + " bytes");
关于java - 测量通过套接字发送的数据大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13884793/