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.

Ответить