тоесть правильным (безглючным) использованием COMET является подход когда:1. один канал используется для получения уведомлений от сервера к клиенту (но не данных)
2. второй канал используется либо для ОТПРАВКИ ДАННЫХ от клиента к серверу.. либо для ЗАПРОСА ДАННЫХ (в соответствии с полученным уведомлением)
("данные" == "сообщения". а "уведомления" могут быть ТОЛЬКо про "данные" (тоесть тольок про "сообщения")..
тоесть если сервер хочет послать клиенту какоето сообщение, то сначало он должен послать уведомление "у вас ОДНО неполученное сообщение" (или "у вас ТРИ неполученных сообщений", в зависимости от того сколько сообщений клиент ещё не успел запросить у сервера))
а некоторые люди пытаются [не праильно] использовать COMET как:
1. один канал для входящих данных от сервера
2. один канал для отправки данных к серверу