интересно из каких соображений было придумано - дисконнектить при движении на стрелки или буквы клавиатуры ?))))))0000
то есть застрял на крепе - либо ловишь дисконнект либо - делай сое (таких примеров много)
случайно нажал ( если чат стоит через Enter ) на букву ц или ы - вылетаешь )
бесит уже если честно