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
-
2
-

Беспроводной широковещательный клиент-серверный чат
в Сетевые технологии
Опубликовано:
GUI планирую разрабатывать, но сперва доведу основу до стабильного состояния.