标签: java sockets stream
写入由Java套接字支持的普通Outputstream(在服务器端)对同一时间连接到快速和慢速连接的客户端吗?
我怀疑没有,但我也怀疑内部套接字前面有某种缓冲区。
答案 0 :(得分:2)
有两个套接字缓冲区。一个用于输出,一个用于输入。如果您正在编写适合缓冲区的数据,则连接速度与第一次写入的无关。
之后会出现明显的差异,慢速连接会阻塞更多,等待输出缓冲区中的空间。当然,速度差异不会影响代码,您只需编写最终将被传输的数据,无论是快速还是慢速。只有最终用户注意到这种缓慢。