我想在本地服务器上查询 dcm4che 以获取所有图像的元数据以进行清点。问题是当我运行这三行
./dcmqr -L Myserver Myserver@localhost:11112
./dcmqr -L Myserver Myserver@localhost:11112 -P
./dcmqr -L Myserver Myserver@localhost:11112 -S
我能够在本地服务器上检索 dicom 的所有元数据的输出,但是当我运行命令时
./dcmqr -L Myserver Myserver@localhost:11112 -I
我收到这样的错误
09:11:07,781 INFO - Myserver(1) << A-ABORT[source=0, reason=0]
09:11:07,852 INFO - Myserver(1): close Socket[addr=localhost/127.0.0.1,port=11112,localport=45714]
09:11:07,854 WARN - i/o exception in State Sta13
java.io.EOFException
at org.dcm4che2.net.PDUDecoder.readFully(PDUDecoder.java:100)
at org.dcm4che2.net.PDUDecoder.nextPDU(PDUDecoder.java:152)
at org.dcm4che2.net.Association.run(Association.java:790)
at java.lang.Thread.run(Thread.java:595)
java.io.EOFException
at org.dcm4che2.net.PDUDecoder.readFully(PDUDecoder.java:100)
at org.dcm4che2.net.PDUDecoder.nextPDU(PDUDecoder.java:152)
at org.dcm4che2.net.Association.run(Association.java:790)
at java.lang.Thread.run(Thread.java:595)
09:11:07,857 WARN - unable to send A-RELEASE-RQ in state: Sta1
Released connection to Myserver@localhost:11112
这会使服务器崩溃,使其无法在大约 5-10 分钟左右查询其他任何内容,在此期间我也无法重新启动服务,但过了一会儿,一切都恢复正常,我可以查询除了在图像级别。