写入Java DataOutputStream查询
可能重复:写入Java DataOutputStream查询,java,connection,client,Java,Connection,Client,可能重复: 当写入连接到套接字的DataOutputStream时,例如在服务器到客户端连接中,.writeInt()方法是否会等待数据写入,例如,如果客户端/服务器连接非常慢-这会使.writeInt()方法等待吗?它将等待到 发送缓冲区中有足够的空间来复制数据 数据被发送到操作系统缓冲区 出于这个原因,最好缓冲流(以降低系统调用的成本) 无论您做什么,您都有可能被阻塞,因为连接太慢。您如何初始化数据输出流?它是否包装在一个缓冲输出流中?
当写入连接到套接字的DataOutputStream时,例如在服务器到客户端连接中,.writeInt()方法是否会等待数据写入,例如,如果客户端/服务器连接非常慢-这会使.writeInt()方法等待吗?它将等待到
- 发送缓冲区中有足够的空间来复制数据
- 数据被发送到操作系统缓冲区
无论您做什么,您都有可能被阻塞,因为连接太慢。您如何初始化
数据输出流
?它是否包装在一个缓冲输出流中
?