我目前正在一台服务器上运行多个客户端系统。我试图获得它,因此服务器可以通过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