2015-04-27 147 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

可能與aet名稱或設置不匹配。

想象一下你的dcmrcv服務器作爲一個房子。它有一個只是聽東西的郵箱地址。

現在,當您從別處使用say dcmsnd時,您必須確保它將其信息發送到正確的地址。如果你的IP地址和端口是正確的,你可能會在dcmrcv上看到blurb,但它不會接受它。

儘可能簡化您的測試。這裏是一個非常簡單dcmrcv: dcmrcv [email protected]:104 -dest 「C:\ temp」 的

呼叫從另一個CMD提示符: dcmsnd [email protected]:11012「C:\ modalities \ xa「-L WST

注:WST不是必需的,但是是我的應用程序的aet名稱。閱讀匯合文檔以獲取更多參數。

大部分時間我看到你的錯誤是因爲aetname @ ip不匹配,或者一方發送或聽取tls而另一方不匹配。