Вы можете использовать сокеты. Я знаю, что вы уже делаете это, но я думаю, что вы должны сделать это таким образом.
Сервер
ServerSocket server = new ServerSocket(2009); // 2009 is the networkport
while (acceptingClients)
{
Socket socket = server.accept();
ClientHandler handler = new ClientHandler(socket); // ClientHandler, you have to make by yourself
Thread thread = new Thread(handler, "Handler");
/* Use a thread, so you can connect more clients at the same
* time. Of course ClientHandler must implement java.lang.Runnable
*/
thread.start();
}
Клиент
Socket socket = new Socket(host, 2009); // host is a String with ipadress from the server. Use the same port
Этот код должен быть перехвачен. Для общения вы можете использовать множество писателей и читателей.
В читателях и писателях вы должны добавить потоковый параметр, создавая. Это можно получить, позвонив по номеру
socket.getOutputStream();
socket.getInputStream();
Не закрывайте авторов, так как в противном случае соединение будет закрыто. flush()
может путем решения.
Надеюсь, это поможет