Лучший способ проверить запрос соединения DICOM с помощью pynetdicom - PullRequest
0 голосов
/ 22 апреля 2020

Каков предпочтительный способ проверки запрошенного соединения DICOM по списку известных хостов? Я могу подключиться к событию EVT_CONN_OPEN. Но при этом элемент event.asso c .requestor.info.ae_title всегда пуст (b ''). Я вижу из анализа сети TCP, что имя передается. Так где это? Как правильно проверить запрашивающий хост?

1 Ответ

0 голосов
/ 22 апреля 2020

Вместо этого можно попробовать использовать EVT_REQUESTED, он запускается после получения / отправки запроса на ассоциацию, и информация о заголовке AE должна быть доступна в этот момент. К сожалению, EVT_CONN_OPEN запускается на TCP-соединении, которое происходит до запроса на ассоциацию.

Если вам не нравятся данные хоста, вы можете использовать обработчик для отправки сообщения об отказе в ассоциации, используя event.asso c .acse.send_reject () или отмена с event.asso c .abort () .

Если вы заинтересованы только в проверке на соответствие названию AE вы можете использовать свойство AE.require_calling_aet , чтобы ограничить ассоциации с соответствующими заголовками AE.

...