- Создайте событие, обработчик и эмиттер события через библиотеку Events.
- Создайте свой класс MyEmitter который будет наследоваться от класса EventEmitter и создайте событие, обработчик и эмиттер от класса MyEmitter.
- Расширьте класс MyEmitter добавив в него событие “Any events”, который запускается от эмитта любого события.
- Напишите свой класс EventEmitter, который потом будет использоваться как родительский класс для MyEmitter.
- Создайте событие error, который будет принимать экземпляр класса Error с сообщением об ошибке.
- Ознакомьтесь с понятием «Событийная модель построения приложения» (теория).
- Напишите чат используя TCP протокол и событийную модель построения приложения. Должно быть написано два файла, сервер и клиент. Сервер запускается на одном и компьютеров, а клиентские программы запускаются на всех остальных компьютерах и пишут сообщения серверу, а сервер пишет сообщения для всех клиентов.