StandardSocketOptions.SoLinger 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
如果有數據,請停留在接近階段。
[Android.Runtime.Register("SO_LINGER", ApiSince=24)]
public static Java.Net.ISocketOption? SoLinger { get; }
[<Android.Runtime.Register("SO_LINGER", ApiSince=24)>]
static member SoLinger : Java.Net.ISocketOption
屬性值
- 屬性
備註
如果有數據,請停留在接近階段。
這個套接字選項的值是 , Integer 它控制當未傳送的資料被排隊到套接字時所採取的動作,並呼叫關閉套接字的方法。 若套接字選項值為零或更大,則代表一個以秒為單位的逾時值,稱為 <em>linger interval</em>。 滯留區間是方法在作業系統嘗試傳送未傳送資料或決定無法傳送資料時阻擋的逾時 close 。 如果 socket 選項的值小於零,則該選項會被停用。 此時方法 close 不會等到未傳送的資料完成;若可能,作業系統會在連線關閉前傳送任何未傳送的資料。
此套接字選項設計用於僅設定為 java.nio.channels.SelectableChannel#isBlocking() blocking 模式的套接字。 當此選項在非阻塞套接字上啟用時,方法的行為 close 未被定義。
此套接字選項的初始值為負值,表示該選項已被停用。 該選項可隨時啟用,或更改滯留時間。 滯留區間的最大值是系統依賴的。 將殘留區間設為大於最大值的值,則該殘留區間會被設為最大值。
Java 文件 java.net.StandardSocketOptions.SO_LINGER。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。