關于主函數中while(true)循環中的幾個問題
1、socket = serverSocket.accept();方法是不是如果沒有監聽到端口有通信就會阻塞,不再運行下面的程序?
2、如果有多個客戶端幾乎同時和服務端通信,在服務端為每個客戶端生成的serverThread線程,他們的線程對象名是一樣的,這樣就根本無法區分哪個是哪個(或者是直接覆蓋,只剩下最后生成的線程)不會影響后面的顯示么?
1、socket = serverSocket.accept();方法是不是如果沒有監聽到端口有通信就會阻塞,不再運行下面的程序?
2、如果有多個客戶端幾乎同時和服務端通信,在服務端為每個客戶端生成的serverThread線程,他們的線程對象名是一樣的,這樣就根本無法區分哪個是哪個(或者是直接覆蓋,只剩下最后生成的線程)不會影響后面的顯示么?
2016-11-04
舉報
2016-11-05
1、serverSocket一直在監聽,處于阻塞狀態;除非有客戶端通信請求,解除阻塞,生成socket開始通信;
2、每個客戶端和服務器通信時,生成的socket套接字都是不一樣的值,所以服務器生成的serverThread的對象也不一樣;