0
可能重複:
java socket/output stream writes : do they block?寫一個Java DataOutputStream類查詢
當寫入連接到插座,例如在服務器端與客戶端連接的DataOutputStream類,請問.writeInt()方法等待寫入數據,例如,如果客戶端/服務器連接速度非常慢 - 是否會使.writeInt()方法等待?
可能重複:
java socket/output stream writes : do they block?寫一個Java DataOutputStream類查詢
當寫入連接到插座,例如在服務器端與客戶端連接的DataOutputStream類,請問.writeInt()方法等待寫入數據,例如,如果客戶端/服務器連接速度非常慢 - 是否會使.writeInt()方法等待?
它會等到
因此,緩衝流(以降低系統調用的成本)是一個好主意。
不管你做什麼,你都有可能被阻塞,因爲連接速度太慢。
你怎麼初始化'DataOutputStream'?它是否包裹在「BufferedOutputStream」中? –