На каком порту FB работает с Event'ами?
Модераторы: kdv, Alexey Kovyazin
-
- Сообщения: 63
- Зарегистрирован: 18 май 2005, 19:13
На каком порту FB работает с Event'ами?
Про 3050 я вроде врубился, заставляю юзеров открывать при установке программы его в брандмаурере. Но что-то не допонял, по какому порту работают эвенты - вроде как по какому-то другому?
-
- Сообщения: 63
- Зарегистрирован: 18 май 2005, 19:13
-
- Сообщения: 63
- Зарегистрирован: 18 май 2005, 19:13
-
- Сообщения: 63
- Зарегистрирован: 18 май 2005, 19:13
-
- Сообщения: 63
- Зарегистрирован: 18 май 2005, 19:13
механизм чего непонятен? есть синхронные и асинхронные события. для приема асинхронных событий на сервере регистрируется callback. соответственно, в момент работы основного коннекта клиент обязан получить событие. При регистрации на события организуется доп. коннект, по которому события и перемещаются от сервера к клиенту.
-
- Сообщения: 63
- Зарегистрирован: 18 май 2005, 19:13
Мне непонятно, каким образом идет пересылка эвентов через порт. Программа разделена на две части: серверную и клиентскую, между собой они обмениваются вызовом хранимой процедуры, которая, в свою очередь, вызывает POST_EVENT. Последовательность такая:
1. клиент делает запись в таблицу и посылает событие, зарегистрированное серверной частью, после чего переходит в режим ожидания.
2. Серверная часть, поймав событие, обрабатывает запись и посылает свое событие, зарегистрированное на клиентах.
Было замечено, что подключаемые по локальной сети клиентские части выходят из режима ожидания (получают событие от сервера) только после того, как эта цепочка действий отработает с клиентом, запущенном на том же компе, что и сервер FB. То есть по локальной сети соединение с базой доступно, события от серверной части клиенты ловят, но вызов события клиентом "теряется". Вот и хочу понять, почему и где.
1. клиент делает запись в таблицу и посылает событие, зарегистрированное серверной частью, после чего переходит в режим ожидания.
2. Серверная часть, поймав событие, обрабатывает запись и посылает свое событие, зарегистрированное на клиентах.
Было замечено, что подключаемые по локальной сети клиентские части выходят из режима ожидания (получают событие от сервера) только после того, как эта цепочка действий отработает с клиентом, запущенном на том же компе, что и сервер FB. То есть по локальной сети соединение с базой доступно, события от серверной части клиенты ловят, но вызов события клиентом "теряется". Вот и хочу понять, почему и где.
-
- Сообщения: 63
- Зарегистрирован: 18 май 2005, 19:13