Ошибка Dcm4che Нераспознанный PDU
У меня следующая ошибка при получении данных на сервере Dcm4che:
2015-04-27 14:55:16,463 ERROR -> (TCPServer-1-2) [org.dcm4cheri.server.ServerImpl] org.dcm4che.net.PDUException: Unrecognized PDU[type=71, length=14113
95360]
org.dcm4che.net.PDUException: Unrecognized PDU[type=71, length=1411395360]
at org.dcm4cheri.net.FsmImpl$2.parse(FsmImpl.java:1051)
at org.dcm4cheri.net.FsmImpl.read(FsmImpl.java:512)
at org.dcm4cheri.net.AssociationImpl.accept(AssociationImpl.java:287)
at org.dcm4cheri.server.DcmHandlerImpl.handle(DcmHandlerImpl.java:248)
at org.dcm4cheri.server.ServerImpl.run(ServerImpl.java:288)
at org.dcm4cheri.util.LF_ThreadPool.join(LF_ThreadPool.java:174)
at org.dcm4cheri.util.LF_ThreadPool$1.run(LF_ThreadPool.java:221)
at java.lang.Thread.run(Thread.java:662)
Может кто-нибудь помочь мне, пожалуйста?
1 ответ
Вероятно, несоответствие в имени или настройках.
Представьте, что ваш сервер dcmrcv является домом. У него есть адрес почтового ящика, который просто прослушивает материал.
Теперь, когда вы используете say dcmsnd откуда-то еще, вы должны убедиться, что он отправляет информацию на правильный адрес. Если вы правильно настроили ip и port, вы можете увидеть всплывающее сообщение на dcmrcv, но оно не примет его.
Упростите свой тест как можно больше. Вот очень простой dcmrcv: dcmrcv TRANSFERTEST@10.1.50.75:104 - самое старое "C:\Temp"
вызовите это из другого приглашения cmd: dcmsnd CONI_STORAGE@dev.capsurecloud.com:11012 "C:\modalities\xa" -L WST
Примечание: этот WST не нужен, но это имя моего приложения. Прочитайте документацию слияния для большего количества аргументов.
В большинстве случаев я вижу вашу ошибку, потому что aetname@ip не соответствует или одна сторона отправляет или прослушивает tls, а другая не совпадает.