Hi Community, hi Experten,
ich hab da ein kleines Problem, was mich schon mehrere Tage nicht mehr ruhig schlafen lässt ;-).
Immer wenn über einen Socket, den ich von einem ServerSocketChannel.open().socket() erhalten habe, etwas senden will, bleibt mir mein Server bei dem zweiten Senden hängen.
at sun.nio.ch.SocketDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:33)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:104)
at sun.nio.ch.IOUtil.write(IOUtil.java:75)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334)
at java.nio.channels.Channels.write(Channels.java:60)
at java.nio.channels.Channels.access$000(Channels.java:47)
at java.nio.channels.Channels$1.write(Channels.java:134)
at org.dcm4che2.net.PDUEncoder.writePDU(PDUEncoder.java:186)
at org.dcm4che2.net.PDUEncoder.writePDataTF(PDUEncoder.java:141)
at org.dcm4che2.net.Association.writePDataTF(Association.java:951)
at org.dcm4che2.net.State$Sta6.sendPDataTF(State.java:247)
at org.dcm4che2.net.Association.sendPDataTF(Association.java:943)
at org.dcm4che2.net.PDUEncoder.writeDIMSE(PDUEncoder.java:412)
at org.dcm4che2.net.Association.writeDimseRSP(Association.java:723)
at org.dcm4che2.net.Association.writeDimseRSP(Association.java:701)
Gut, das hat eben was mit DICOM zu tun, aber dürfte relativ egal sein...
Hat da jemand ne Idee, was da falsch gelaufen sein könnte?
MfG mikachu
Edit 1:
Gut, die ersten fünf Zeilen des Stacktraces sind daher gekommen, weil ich da eben abgebrochen habe. Aber wenn ich mit dem Debugger hinterherhüpfe hört eben das Bearbeiten bei Zeile sechs auf (Channels.write()).
ich hab da ein kleines Problem, was mich schon mehrere Tage nicht mehr ruhig schlafen lässt ;-).
Immer wenn über einen Socket, den ich von einem ServerSocketChannel.open().socket() erhalten habe, etwas senden will, bleibt mir mein Server bei dem zweiten Senden hängen.
at sun.nio.ch.SocketDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:33)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:104)
at sun.nio.ch.IOUtil.write(IOUtil.java:75)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334)
at java.nio.channels.Channels.write(Channels.java:60)
at java.nio.channels.Channels.access$000(Channels.java:47)
at java.nio.channels.Channels$1.write(Channels.java:134)
at org.dcm4che2.net.PDUEncoder.writePDU(PDUEncoder.java:186)
at org.dcm4che2.net.PDUEncoder.writePDataTF(PDUEncoder.java:141)
at org.dcm4che2.net.Association.writePDataTF(Association.java:951)
at org.dcm4che2.net.State$Sta6.sendPDataTF(State.java:247)
at org.dcm4che2.net.Association.sendPDataTF(Association.java:943)
at org.dcm4che2.net.PDUEncoder.writeDIMSE(PDUEncoder.java:412)
at org.dcm4che2.net.Association.writeDimseRSP(Association.java:723)
at org.dcm4che2.net.Association.writeDimseRSP(Association.java:701)
Gut, das hat eben was mit DICOM zu tun, aber dürfte relativ egal sein...
Hat da jemand ne Idee, was da falsch gelaufen sein könnte?
MfG mikachu
Edit 1:
Gut, die ersten fünf Zeilen des Stacktraces sind daher gekommen, weil ich da eben abgebrochen habe. Aber wenn ich mit dem Debugger hinterherhüpfe hört eben das Bearbeiten bei Zeile sechs auf (Channels.write()).
Zuletzt bearbeitet: