From 5f3a472c5ea69d91801e1382a82c0c0493122a7b Mon Sep 17 00:00:00 2001 From: Redkale <8730487+redkale@users.noreply.github.com> Date: Wed, 24 Jun 2020 23:08:17 +0800 Subject: [PATCH] --- src/org/redkale/net/nio/TcpNioProtocolServer.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/org/redkale/net/nio/TcpNioProtocolServer.java b/src/org/redkale/net/nio/TcpNioProtocolServer.java index 3cf9368c0..aaae4b840 100644 --- a/src/org/redkale/net/nio/TcpNioProtocolServer.java +++ b/src/org/redkale/net/nio/TcpNioProtocolServer.java @@ -7,6 +7,7 @@ package org.redkale.net.nio; import java.io.IOException; import java.net.*; +import java.nio.channels.ServerSocketChannel; import java.util.Set; import org.redkale.net.*; import org.redkale.util.AnyValue; @@ -22,6 +23,8 @@ import org.redkale.util.AnyValue; */ public class TcpNioProtocolServer extends ProtocolServer { + private ServerSocketChannel serverChannel; + public TcpNioProtocolServer(Context context) { super(context); } @@ -33,17 +36,17 @@ public class TcpNioProtocolServer extends ProtocolServer { @Override public void bind(SocketAddress local, int backlog) throws IOException { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + this.serverChannel.bind(local, backlog); } @Override public Set> supportedOptions() { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + return this.serverChannel.supportedOptions(); } @Override public void setOption(SocketOption name, T value) throws IOException { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + this.serverChannel.setOption(name, value); } @Override @@ -53,9 +56,10 @@ public class TcpNioProtocolServer extends ProtocolServer { @Override public void close() throws IOException { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + this.serverChannel.close(); } void doAccept() { + } }