我目前正在一臺服務器上運行多個客戶端系統。我試圖獲得它,因此服務器可以通過PrintWriter發送一條命令,該命令將通過該套接字上連接的所有客戶端。然而在實踐中,命令只能通過一個客戶端。所有客戶端都在一個套接字上創建,並且都使用相同的掃描器。我正在嘗試做什麼?通過java中的套接字發送數據
一些代碼(櫃面它有助於)插槽
創作:
serverSocketRefresh = new ServerSocket(PORTREFRESH);
refresh = serverSocketRefresh.accept();
Creation of the Print Writer and the Scanner:
networkOutputRefresh = new PrintWriter(refresh.getOutputStream(), true);
networkInput = new Scanner(refresh.getInputStream());
Ceation的客戶:
do
{
// Wait for client...
client = serverSocket.accept();
System.out.println("\nNew client accepted.\n");
handler = new ClientHandler(client,networkOutputRefresh, itemArray, bidderArray);
handler.start();
} while (true);
命令我嘗試發送給所有的客戶端:
public static void updatePrice()
{
networkOutputRefresh.println("1");
}
在一個插座上連接了哪種不同的客戶端? – 2013-05-01 03:56:17