Сервер HL7 не отправляет ответ двум простым приложениям, созданным в.NET и PHP

Я попытался использовать клиент, который - HL7 Soup - который я скачал в сети, он успешно отправляет и получает. Но когда я попытался использовать мои 2 пользовательских приложения, которые были созданы в.NET и PHP, они успешно подключились к серверу HL7 и предположительно отправили, но оба не получили никакого ответа. В чем может быть проблема с сообщениями, которые я отправляю, или с кодом, который я создал?

Пожалуйста, обратитесь к кодам, которые находятся в ссылках ниже.

http://pastebin.com/b2J3z3J9
http://pastebin.com/0dTHVKVs

Заранее спасибо.

1 ответ

Обычно MLLP (транспортный протокол, есть другие) используется, чтобы сигнализировать получателю, где начинается сообщение и где оно заканчивается.

Обычно вы отправляете:

<start of block><data><end of block><carriage return>

где

<start of block> is usually 0x0b
<end of block> is usually 0x1c
<carriage return> is always 0x0d

Ответ (ACK/NAK) также переносится следующим образом. Так что вашему коду не хватает упаковки.

Просто найдите mllp+hl7 в Интернете.

Другие вопросы по тегам