2015-04-27 6 views
0

У меня есть следующее сообщение об ошибке в данных получить на сервере Dcm4che:Dcm4che Ошибка Непризнанный PDU

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) 

Может кто-нибудь помочь мне, пожалуйста?

+0

любопытно, и полностью вне темы ... для чего стоит dcm4che? Dicom 4 ... что? –

ответ

0

Вероятно, несоответствие в имени или настройках.

Представьте свой сервер dcmrcv как дом. У него есть адрес почтового ящика, который просто слушает материал.

Теперь, когда вы используете say dcmsnd из другого места, вы должны убедиться, что он отправляет свою информацию на правильный адрес. Если вы получаете права на ip и порт, вы можете увидеть, как на dcmrcv появляется рекламный блок, но он не примет его.

Упростите свой тест как можно больше. Вот очень простой dcmrcv: dcmrcv [email protected]: 104 -dest "C: \ Temp"

называют это из другой CMD строки: dcmsnd [email protected]: 11012 «C: \ модальности \ xa "-L WST

Примечание: этот WST не нужен, но является именем имени моего приложения. Прочтите документацию о слиянии для получения дополнительных аргументов.

В большинстве случаев я вижу вашу ошибку, потому что имя_файла @ ip является несоответствием или одна сторона отправляет или прослушивает tls, а другая сторона не соответствует.