【发布时间】:2017-11-22 12:08:04
【问题描述】:
对由 Java 套接字(在服务器端)支持的普通 Outputstream 的写入是否需要与快速和慢速连接的客户端相同的时间?
我怀疑不是,但我也可以怀疑内部套接字前面有某种缓冲区。
【问题讨论】:
对由 Java 套接字(在服务器端)支持的普通 Outputstream 的写入是否需要与快速和慢速连接的客户端相同的时间?
我怀疑不是,但我也可以怀疑内部套接字前面有某种缓冲区。
【问题讨论】:
有两个套接字缓冲区。一个用于输出,一个用于输入。如果您正在写入适合缓冲区的数据,则连接速度对于第一次写入并不重要。
之后会有明显的不同,慢速连接会阻塞很多,等待输出缓冲区的空间。当然,速度差异不会影响代码,您只会编写最终将被传输的数据,无论它发生得快还是慢。只有最终用户会注意到速度缓慢。
【讨论】: