Přeskočit na obsah
Java výjimkyChyba
ClosedChannelException

ClosedChannelException

Je provedena operace na kanálu, který byl zavřen.

jvm

Co způsobuje tuto chybu

NIO kanál byl uzavřen před operací nebo v jejím průběhu. Může k tomu dojít, když jiné vlákno kanál uzavře nebo když je ztraceno připojení.

Jak to opravit

Před operacemi ověřte, zda je kanál otevřen, pomocí isOpen(). Ošetřete výjimku s příslušným čištěním a logikou opětovného připojení. Synchronizujte přístup ke kanálu mezi vlákny.

Oficiální dokumentace

Související chybové kódy