Спасибо, про это я совсем забыл. Там ничего нет как раз из-за того, что ошибку исключения хотел выносить в лог чата. Сейчас программа никак не зависает и не отключает пользователя от сервера, даже с использованием события в методе Process, но на форме сервере так ничего и не выводится. Точка остановки, к сожалению, не помогла найти проблему, из-за которой лог чата не обновляется.
Если в классе ClientObject использовать событие SendMessage(message); , то при вводе имени пользователя и подключении к серверу строка чата (у пользователя) начинает часто мерцать как будто текст то появляется, то исчезает, а при попытке ввести текст и отправить происходит отключение от сервера. На сервере textbox никак не изменяется. Можете сами проверить, если Вас это не затруднит.
Вот весь проект: rgho.st/6nM6Qxqkk
P.S. точки остановки еще не пробовал, сейчас посмотрю и сними.