Skip to content

Учебный многопоточный сервер на python

Notifications You must be signed in to change notification settings

Flyer-DM/Multithreaded_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Лабораторная работа "Многопоточный сервер" по ССиП

  1. Сканнер TCP-портов:

image

Сканирование портов разбивается на несколько потоков:

image

Вывод идёт по порядку. Добавлен заполняющийся progress bar.

image

  1. Для каждого клиента на сервере создаётся отдельный поток.

image

  1. Реализовать простой чат сервер на базе сервера аутентификации. Сервер должен обеспечивать подключение многих пользователей одновременно, отслеживание имен пользователей, поддерживать историю сообщений и пересылку сообщений от каждого пользователя всем остальным.

Первичное подключение клиента:

image

image

Отключение клиента от сервера командой exit:

image

Повторное подключение к серверу и его отключение командой shutdown:

image

Хранение лог файла:

image

Безопасное хранение паролей в отдельном файле:

image

Подключение нескольких клиентов одновременно:

image

  1. Сервер с управляющим потоком:

image

Отключение одного клиента от сервера:

image

Отключение сервера последним клиентом:

image

Обработка неверного ввода пароля (3 попытки):

image

Releases

No releases published

Packages

 
 
 

Languages