Задать вопрос
@Amuser

Socket.Accept() замораживает программу?

Пытаюсь сделать клиент-сервер на java через Socket, допустим есть две кнопки во фрейме, одна - запускает сервер, вторая - подключает клиента, жму первую, на accept() программа замораживается и начинает ждать клиента(кнопки не жмутся, keyEvent не работает), соответственно клиента подключить я не могу, как с этим бороться?
  • Вопрос задан
  • 136 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
accept - это блокирующийся вызов. Блокирующие вызовы надо выполнять в отдельном потоке.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы