Hello, Dmitry!
You wrote on Fri, 10 Mar 2006 11:30:11 +0300:
DY> "Yuri Grabar" <[EMAIL PROTECTED]> wrote:
??>>
??>> Нууу... Мне почему-то всегда казалось, что это сервер открывает
??>> соединение к клиенту. Ошибался?
DY> Сервер слушает порт, клиент к нему подключается. Никакой разницы между
DY> главным портом и ивентами, кроме процесса-листенера.
А какой он порт слушает? Как клиент узнает о том, какой порт для эвентов
слушает сервер?
??>> почему нельзя было передавать их в рамках уже
??>> установленного соединения.
DY> Потому что протокол синхронный.
И ? Эвенты идут совершенно асинхронно? Кто ж их асинхронно получит (потому
как в разных потоках использовать один коннект к базе нельзя, а открывать
всегда два коннекта один для работы, другой для эвентов вряд ли кто-то
будет)? Кто мешает к пакету пристегнуть необязательную информацию типа "вот
тебе эвенты еще кроме того, что просил". Это, наверное, и есть переделка
протокола, но эвенты в сегодняшнем виде скорее мертвы, чем живы...
--
With best regards, Yuri Grabar.