Добавлен , опубликован
Недавно решил добраться до сетевых технологий и вот что из этого вышло: написал свой мессенджер, а точнее связку "сервер - клиент", имеющую свой протокол с блекджеком.
Техническая структура такова: имеется приложение-сервер и приложение-клиент. Сервер запускается на любом компьютере\удалённой машине, работает автоматически и не требует никаких манипуляций от администратора. Далее все пользователи через клиент подключаются к адресу, на котором запущен сервер (IP адрес или домен).
Сервер не имеет ограничений по количеству клиентов (каждый обрабатывается в отдельном потоке, т.е. на обработку запросов могут быть задействованы все ядра и процессоры). Сейчас выставлено чисто символическое ограничение в 100 клиентов.
Общение устроено по принципу общего чата, не требующего регистрации, а для входа нужно просто ввести ник.
Также в протоколе используется кодировка UTF-8, а в клиенте шрифт Arial Unicode MS, что даёт возможность передавать любые символы юникода.
Ещё из фич есть звуковое уведомление и более-менее удобоваримый интерфейс.
Ниже всё это дело можно скачать, а если захочется совместно потестить - пишите.
С радостью выслушаю советы, что ещё можно изменить/прикрутить.
Несколько вопросов:
  • Нужны ли настройки в клиенте?
  • Нужен ли рег?
  • Нужна ли возможность писать ПМ?
  • Нужно ли сохранение адреса\ника?
  • Нужны ли настройки для сервера?
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
19
12 лет назад
2
Еще один вопрос: а зачем вообще это нужно? Только для общего развития в плане программирования, а если так то попробуй реализовать все перечисленные тобой фичи.
1
26
12 лет назад
1
Master_chan, в основном для собственного развития, да. Ещё можно пофлудить с друзьями без каких-либо сторонних сервисов и последствий.
1
19
12 лет назад
1
Попробуй прикрутить еще пересылку файлов и рюшечки типа смайликов и получится dc++
Чтобы оставить комментарий, пожалуйста, войдите на сайт.