Module java.base
Package java.nio.channels

# Class AsynchronousSocketChannel

=
public abstract class AsynchronousSocketChannel
extends java.lang.Object
implements java.nio.channels.AsynchronousByteChannel, java.nio.channels.NetworkChannel

## Constructors

- =
  protected AsynchronousSocketChannel(java.nio.channels.spi.AsynchronousChannelProvider arg0)

## Methods

- =
  public abstract java.nio.channels.AsynchronousSocketChannel bind(java.net.SocketAddress arg0) throws java.io.IOException
- =
  public abstract java.util.concurrent.Future<java.lang.Void> connect(java.net.SocketAddress arg0)
- =
  public abstract <A> void connect(java.net.SocketAddress arg0, A arg1, java.nio.channels.CompletionHandler<java.lang.Void, ? super A> arg2)
- =
  public abstract java.net.SocketAddress getLocalAddress() throws java.io.IOException
- =
  public abstract java.net.SocketAddress getRemoteAddress() throws java.io.IOException
- =
  public static java.nio.channels.AsynchronousSocketChannel open() throws java.io.IOException
- =
  public static java.nio.channels.AsynchronousSocketChannel open(java.nio.channels.AsynchronousChannelGroup arg0) throws java.io.IOException
- =
  public final java.nio.channels.spi.AsynchronousChannelProvider provider()
- =
  public abstract <A> void read(java.nio.ByteBuffer[] arg0, int arg1, int arg2, long arg3, java.util.concurrent.TimeUnit arg4, A arg5, java.nio.channels.CompletionHandler<java.lang.Long, ? super A> arg6)
- =
  public abstract java.util.concurrent.Future<java.lang.Integer> read(java.nio.ByteBuffer arg0)
- =
  public abstract <A> void read(java.nio.ByteBuffer arg0, long arg1, java.util.concurrent.TimeUnit arg2, A arg3, java.nio.channels.CompletionHandler<java.lang.Integer, ? super A> arg4)
- =
  public final <A> void read(java.nio.ByteBuffer arg0, A arg1, java.nio.channels.CompletionHandler<java.lang.Integer, ? super A> arg2)
- =
  public abstract <T> java.nio.channels.AsynchronousSocketChannel setOption(java.net.SocketOption<T> arg0, T arg1) throws java.io.IOException
- =
  public abstract java.nio.channels.AsynchronousSocketChannel shutdownInput() throws java.io.IOException
- =
  public abstract java.nio.channels.AsynchronousSocketChannel shutdownOutput() throws java.io.IOException
- =
  public abstract <A> void write(java.nio.ByteBuffer[] arg0, int arg1, int arg2, long arg3, java.util.concurrent.TimeUnit arg4, A arg5, java.nio.channels.CompletionHandler<java.lang.Long, ? super A> arg6)
- =
  public abstract java.util.concurrent.Future<java.lang.Integer> write(java.nio.ByteBuffer arg0)
- =
  public abstract <A> void write(java.nio.ByteBuffer arg0, long arg1, java.util.concurrent.TimeUnit arg2, A arg3, java.nio.channels.CompletionHandler<java.lang.Integer, ? super A> arg4)
- =
  public final <A> void write(java.nio.ByteBuffer arg0, A arg1, java.nio.channels.CompletionHandler<java.lang.Integer, ? super A> arg2)

## Summary

No differences.