Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Получив byteNicknameLen можешь выделить буффер с данной длиной от клиента, а после скопировать byteNicknameLen байтов из char[] NickName в буфер. потом с этим буфером можешь делать что угодно
Думаю, если конкурс был бы запущен после нг, у многих студентов было бы больше свободного времени на разработку. А так как сессия начинается через неделю, многие заняты закрытием долгов и подготовкой к сдачи зачетов/экзаменов