2014-03-05 110 views
1

如何檢查客戶端是否被服務器積壓?並檢查有多少客戶積壓?服務器排隊的客戶端數量以及客戶端是否排隊

我有一個SocketServer初始化的服務器,我有一個客戶端嘗試連接。 服務器端代碼將

ServerSocket sock = new ServerSocket(9000,1); 
    Socket so=sock.accept(); 

和客戶端將

Socket soc = new Socket("localhost",9000); 
+0

積壓是什麼意思? –

+0

您是否在使用NIO2在服務器端有效處理套接字? – ErstwhileIII

+0

@ErstwhileIII NIO2?沒有我的力量。我也不清楚他們是什麼。 – WannaBeCoder

回答

0

如何檢查是否客戶端是通過服務器積壓?

使用選擇器。

並檢查有多少客戶積壓?

With Selector.selectedKeySet()。size()。

這裏假設你只是選擇OP_ACCEPT當然。