java網絡編程tcp協議之backlog參數詳解

backlog是ServerSocket類中的參數,用來指定ServerSocket中等待客戶端鏈接隊列的最大數量,而且每調用一次accept方法,就從等待隊列中取一個客戶端鏈接出來,所以隊列又空閒出一個位置出來,這裏有兩點須要注意:隊列

一、將等待隊列設置得過大,容易形成內存溢出,由於全部的客戶端鏈接都會堆積在等待隊列中;內存

二、不斷的調用accpet方法若是是長任務容易內存溢出,而且文件句柄數會被耗光。方法

相關文章
相關標籤/搜索