Metall_East
Пользователи-
Публикации
5 -
Зарегистрирован
-
Посещение
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Metall_East
-
Это да, но хотелось сохранить похожую структуру клиента и сервера. На клиенте ведь в любом случае нужно прописывать прокси модема когда меняется на сервере. С другой стороны так даже нагляднее, ведь я вижу какой прокси, какому уровню соответствует. Изначально планировал сделать на клиенте только 1 прокси - прокси серверного модема первоначального уровня, который бы потом отсылал следующий прокси и т.д. по мере прохождения этапов авторизации. Но основа уже написана, теперь начинается оптимизация и дополнение, поэтому в будущем планирую придти к чему-то большему.
-
Вот тут согласен более чем. Но я иногда перфекционист, поэтому для меня смотреть на 3 модема на сервере с 3-мя потоками на 3-х разных портах приятнее Возможно, для других действительно стоило выкинуть код с одним модемом для более простого восприятия кода. P.S. Спасибо за библиотеку thread, вещь отличная.
-
Доброго времени суток. Сервер должен иметь хотя бы одну беспроводную плату, все остальное по желанию. Клиентский компьютер может быть каким угодным, обязательным также является только наличие беспроводной карты. Перед входом в чат пользователю необходимо пройти регистрацию и авторизоваться. Также для запуска чата вам понадобится библиотека thread.lua, которая написана Zer0Galaxy. Ссылка: http://pastebin.com/E0SzJcCx Сервер Работает в 2 потока: поток Ping и основной поток. Поток Ping периодически опрашивает клиентов, тем самым узнавая количество пользователей онлайн. Список пользователей сервер хранит в файле "users". Клиент Клиент работает в 2 потока. Поток-получатель и поток-отправитель. Важно заметить, что клиенты в процессе работы не используют широковещательную отправку сообщений. Выход из чата – команда exit. Ссылка на чат: https://github.com/MetallEast/OC-programs/tree/master/Chat
