По договоренности
Напишите программу-чат при помощи механизма программных гнёзд (сокетов).
После запуска программы, пользователь может вводить текст, который при нажатии клавиши «Enter» передаётся на экране другого пользователя. При нажатии клавиши «Escape» чат должен прекращать свою работу.
Обратите Ваше внимание на соотношение размера буфера и длины сообщения, которое ввёл пользователь. (Если пользователь вводит сообщение большее размера буфера, то это нужно корректно обрабатывать.)
Номер сокета – канала должно находиться в отдельном файле так, чтобы его можно было менять, не перекомпилируя при этом саму программу.