如果妳只是想知道單個Socket實例的狀態,可以調用實例的poll方法,想知道多個的話用Scoket類的靜態方法Select,兩者相同,只是處理的是單個和列表
對客戶端服務器端都有效,但探測不同,以下說明客戶端
public bool Poll(int microSeconds, SelectMode mode);
microSeconds為等待時間,毫秒,若想無限等待,請輸入負整數
mode有三種:
SelectRead 如果連接可讀、關閉、重置、終止,返回true
SelectWrite 如果可以發送數據返回true
SelectError 如果連接已失敗、OutOfBandInline未設置但外帶數據,返回true