Николай, посмотрите внимательнее на свою функцию waiter, сравните с видеоуроком, возможно забыли дописать вложенный цикл while(true){/*...*/} после connect(). У Вас выполняется прием только первого байта, остальные отправляются, но не принимаются.
Научился: Я научился создавать сервер, клиент, читать данный онлайн потока, писать в них, отправлять строки и многое другое Отличный урок! Это была моя первая цель! Я её достиг. Это был лучший урок, Евгений Витольдович! :~)
Я очень хочу что бы вы попробовали мою программу и оценили код. У меня только 1 проблема... Нельзя отправлять 1(единицы) так как \тот символ означает конец строки. Но это не важно! :~)