2012-12-01 197 views
2

服務器代碼如何跟蹤客戶端。我無法理解這一點:如果客戶端A和客戶端B不斷向服務器發送請求,我怎麼知道哪一個是客戶端A,哪一個是客戶端B?Java客戶端服務器編程

請大家幫忙。

我的服務器代碼: -

while (true) { 
      try { 
       System.out.println("Connecting " + count++); 
       Socket client = acceptor.accept(); 
       System.out.println("here 1"); 
       logger.log(Level.INFO, "Client ["+client.getInetAddress() +"] tried to connect at " 
         + new GregorianCalendar().getTime()); 
       logger.log(Level.INFO, 
         "Connection received from " + client.getInetAddress() 
           + ":" + client.getLocalPort()); 
       processRequest(client); 

} 

回答

1

這取決於你想如何編寫它。 我曾遇到過基於登錄的客戶端服務器會話的相同情況。所以直到他們記錄在其易於理解的地方。