Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


courses:high_performance_computing:chat

This is an old revision of the document!


Чат [черновик]

Реализовать:

  1. асинхронный: не должно быть ни одной синхронной операции ввода/вывода, предполагается использование набора технологий типа boost::asio, java::nio2
  2. неблокирующий
  3. многопоточный: сервер должен принимать как параметр командной строки число потоков в пуле, который будет разгребать сетевые события

чат, работающий по единому протоколу, определённому в нотации protobuf и учитывающему как минимум имя пользователя

Оганичения на язык: нет

courses/high_performance_computing/chat.1478837828.txt.gz · Last modified: 2016/11/11 07:17 by kel