Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


courses:high_performance_computing:chat

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
courses:high_performance_computing:chat [2016/11/08 13:23] – ↷ Page name changed from courses:high_performance_computing:tasks_2015 to courses:high_performance_computing:chat kelcourses:high_performance_computing:chat [2016/11/11 07:17] kel
Line 1: Line 1:
-====== 2015 ====== +====== Чат [черновик] ======
-===== Чат =====+
 Реализовать: Реализовать:
   - **асинхронный**: не должно быть ни одной синхронной операции ввода/вывода, предполагается использование набора технологий типа //boost::asio//, //java::nio2//...   - **асинхронный**: не должно быть ни одной синхронной операции ввода/вывода, предполагается использование набора технологий типа //boost::asio//, //java::nio2//...
   - **неблокирующий**   - **неблокирующий**
   - **многопоточный**: сервер должен принимать как параметр командной строки число потоков в пуле, который будет разгребать сетевые события   - **многопоточный**: сервер должен принимать как параметр командной строки число потоков в пуле, который будет разгребать сетевые события
-  - **командующий**: 1 поток должен находится в состоянии //waiting// и по команде //command// в чате выпонять любую команду (например //ls//) и возвращать результат в качестве ответного сообщения 
  
 чат, работающий по единому протоколу, определённому в нотации //protobuf// и учитывающему как минимум имя пользователя чат, работающий по единому протоколу, определённому в нотации //protobuf// и учитывающему как минимум имя пользователя
  
 //Оганичения на язык//: нет //Оганичения на язык//: нет
courses/high_performance_computing/chat.txt · Last modified: 2018/04/01 20:27 by kel