Многоадресное приложение Socket с ошибкой компиляции потоков - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь создать приложение чата, использующее многоадресный протокол, и при запуске сервера оно работает правильно, но клиент вызывает исключение нулевого указателя без трассировки журнала. java.lang.NullPointerException код на стороне клиента содержит объект для настройки. взаимодействие с клиентом:

public static void main(String[] args) throws IOException {
    DatagramSocket socket = new DatagramSocket(8000);
    InetAddress server = InetAddress.getLocalHost();

    String name = "unknown";
    MulticastSocket multicastSocket = new MulticastSocket(9001);
    InetAddress group = InetAddress.getByName("224.0.0.1");
    multicastSocket.joinGroup(group);

    new ReadThread(multicastSocket).start();
    new WriteThread(socket,multicastSocket,group,server,9000,name).start();
}

потоки чтения и запуска - это многопоточный класс, который читает и записывает на сервер, спасибо за ваш отзыв, я использую eclipse Ps: это хороший подход к использованию bradcast, чтобы сделать его таким сервер перенаправляет все, что ему отправляет клиент?

...