1. 程式人生 > >java網路程式設計tcp協議之backlog引數詳解

java網路程式設計tcp協議之backlog引數詳解

backlog是ServerSocket類中的引數,用來指定ServerSocket中等待客戶端連線佇列的最大數量,並且每呼叫一次accept方法,就從等待佇列中取一個客戶端連接出來,因此佇列又空閒出一個位置出來,這裡有兩點需要注意:

1、將等待佇列設定得過大,容易造成記憶體溢位,因為所有的客戶端連線都會堆積在等待佇列中;

2、不斷的呼叫accpet方法如果是長任務容易記憶體溢位,並且檔案控制代