diff --git a/transport-sctp/src/main/java/io/netty/channel/sctp/SctpWorker.java b/transport-sctp/src/main/java/io/netty/channel/sctp/SctpWorker.java index 8b998e44da..10f597fcad 100644 --- a/transport-sctp/src/main/java/io/netty/channel/sctp/SctpWorker.java +++ b/transport-sctp/src/main/java/io/netty/channel/sctp/SctpWorker.java @@ -340,7 +340,10 @@ public class SctpWorker extends NioWorker { } try { - + if (server) { + channel.getJdkChannel().configureBlocking(false); + } + boolean registered = channel.getJdkChannel().isRegistered(); if (!registered) { synchronized (channel.getInterestedOpsLock()) {