Перейти к содержимому

Metall_East

Пользователи
  • Публикации

    5
  • Зарегистрирован

  • Посещение

Репутация

3 Обычный

1 подписчик

Metall_East

  • Звание
    Посетитель

Информация

  • Пол
    Мужчина
  • Город
    Минск

Посетители профиля

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