На этом сайте я нашел пример кода, устанавливающего многопоточный сервер чата, написанного с целью расширения до простого MUD:
Тема довольно старая, поэтому я не могу задавать там никаких вопросов, поэтому я решила, что обращусь к добрым людям в stackoverflow, чтобы помочь мне что-то объяснить.
Прежде чем приступить к написанию MUD, я хотел бы понять, как работает приведенный выше код (который я намерен использовать в качестве основы для начала работы), поэтому я могу изменить базовую архитектуру, если мне нужно, чтобы все работало по-другому , Однако я не понимаю, как он может запускать новые потоки с каждым соединением, которое создает собственный ArrayList соединения, к которому он только добавляет себя, но все же общается с другими пользователями.
Я предполагаю, что это базовое отсутствие понимания того, как работают потоки или что-то в этом роде, но независимо от того, как долго я смотрю на этот код, я не могу понять это.
Спасибо заранее,
HJD