Java сервер

Здравствуйте, есть код сервера, честно скажу нашел в интернете.
Появилась задача написать апи сервер для сайта, сначала пробовал node.js но он не подошел, что бы реализовать все что нужно надобыло убить всю сущность node.js т.е. создать поток.
Решил выбрать java. В принципе проблем нету перечитал некоторые доки, но появилась проблема в том, что для реализации ожидание подключения в примере вечный цикл, я таких решений не уважаю, и даже где то видел нормальную реализацию с евентом onAccept, но немогу найти его нигде, подскижите пожалуйста где можно про что то подобное прочитать.

public class Server_App {
    public static void main(String[] args) {

        try {
            ServerSocket holder = new ServerSocket(4500);

            for (;;) {
                Socket incoming = holder.accept();
                new ServerThread(incoming).start();

            }
        } catch (Exception e) {
            System.out.println(e);
        }
    }
}
no image

Аноним

8 января, 22:48
348

Нет комментариев

Добавить комментарий
Вы не можете оставлять комментарии. Чтобы добавить комментарий, залогиньтесь или зарегистрируйтесь
Вы не можете голосовать. Чтобы проголосовать, залогиньтесь или зарегистрируйтесь

1 ответ

Доброго времени суток.

Очень хорошая книга от Head First Labs, имхо.
На прилавках книжных магазинов можно найти и на русском.
К книге прилагается код, на котором построенны главы.
Сейчас главу не подскажу, но можете поискать, там как раз в каком то из приложений рассматривается мультипоточность.

В свое время экспериментировал, и возможно тема с форума наведет вас на мысль.

Надеюсь был полезен.

no image

Аноним

8 января, 22:59

Нет комментариев

Добавить комментарий
Вы не можете отвечать на вопросы. Чтобы ответить на вопрос, пожалуйста залогиньтесь или зарегистрируйтесь
Работа в Украине
Вакансии от WORK.ua
Программист 1С, 25000 грн.
Киев, Нико, группа компаний
Traffic Manager
Днепр, LoopMe
Копирайтер, контент-менеджер, 6000 грн.
Харьков, Mario Muzi
Інженер комп'ютерних систем і мереж
Львов, Сокар Энерджи Украина
Digital analyst
Киев, Воля
Разработчик Xamarin
Одесса, Andersen