public final class Socket extends FileDescriptor
| Constructor and Description |
|---|
Socket(int fd) |
| Modifier and Type | Method and Description |
|---|---|
int |
accept(byte[] addr) |
void |
bind(java.net.SocketAddress socketAddress) |
boolean |
connect(java.net.SocketAddress socketAddress) |
void |
disconnect() |
boolean |
finishConnect() |
PeerCredentials |
getPeerCredentials() |
int |
getReceiveBufferSize() |
int |
getSendBufferSize() |
int |
getSoError() |
int |
getSoLinger() |
int |
getTcpDeferAccept() |
static void |
initialize() |
boolean |
isInputShutdown() |
boolean |
isKeepAlive() |
boolean |
isOutputShutdown() |
boolean |
isShutdown() |
boolean |
isTcpCork() |
boolean |
isTcpNoDelay() |
boolean |
isTcpQuickAck() |
void |
listen(int backlog) |
java.net.InetSocketAddress |
localAddress() |
static Socket |
newSocketDgram() |
static Socket |
newSocketDomain() |
static Socket |
newSocketStream() |
DatagramSocketAddress |
recvFrom(java.nio.ByteBuffer buf,
int pos,
int limit) |
DatagramSocketAddress |
recvFromAddress(long memoryAddress,
int pos,
int limit) |
java.net.InetSocketAddress |
remoteAddress() |
int |
sendTo(java.nio.ByteBuffer buf,
int pos,
int limit,
java.net.InetAddress addr,
int port) |
int |
sendToAddress(long memoryAddress,
int pos,
int limit,
java.net.InetAddress addr,
int port) |
int |
sendToAddresses(long memoryAddress,
int length,
java.net.InetAddress addr,
int port) |
void |
setKeepAlive(boolean keepAlive) |
void |
setReceiveBufferSize(int receiveBufferSize) |
void |
setSendBufferSize(int sendBufferSize) |
void |
setSoLinger(int soLinger) |
void |
setTcpCork(boolean tcpCork) |
void |
setTcpDeferAccept(int deferAccept) |
void |
setTcpNoDelay(boolean tcpNoDelay) |
void |
setTcpQuickAck(boolean quickAck) |
void |
shutdown() |
void |
shutdown(boolean read,
boolean write) |
java.lang.String |
toString() |
close, equals, from, from, hashCode, intValue, isOpen, pipe, read, readAddress, write, writeAddress, writev, writevAddressespublic void shutdown()
throws java.io.IOException
java.io.IOExceptionpublic void shutdown(boolean read,
boolean write)
throws java.io.IOException
java.io.IOExceptionpublic boolean isShutdown()
public boolean isInputShutdown()
public boolean isOutputShutdown()
public int sendTo(java.nio.ByteBuffer buf,
int pos,
int limit,
java.net.InetAddress addr,
int port)
throws java.io.IOException
java.io.IOExceptionpublic int sendToAddress(long memoryAddress,
int pos,
int limit,
java.net.InetAddress addr,
int port)
throws java.io.IOException
java.io.IOExceptionpublic int sendToAddresses(long memoryAddress,
int length,
java.net.InetAddress addr,
int port)
throws java.io.IOException
java.io.IOExceptionpublic DatagramSocketAddress recvFrom(java.nio.ByteBuffer buf, int pos, int limit) throws java.io.IOException
java.io.IOExceptionpublic DatagramSocketAddress recvFromAddress(long memoryAddress, int pos, int limit) throws java.io.IOException
java.io.IOExceptionpublic boolean connect(java.net.SocketAddress socketAddress)
throws java.io.IOException
java.io.IOExceptionpublic boolean finishConnect()
throws java.io.IOException
java.io.IOExceptionpublic void disconnect()
throws java.io.IOException
java.io.IOExceptionpublic void bind(java.net.SocketAddress socketAddress)
throws java.io.IOException
java.io.IOExceptionpublic void listen(int backlog)
throws java.io.IOException
java.io.IOExceptionpublic int accept(byte[] addr)
throws java.io.IOException
java.io.IOExceptionpublic java.net.InetSocketAddress remoteAddress()
public java.net.InetSocketAddress localAddress()
public int getReceiveBufferSize()
throws java.io.IOException
java.io.IOExceptionpublic int getSendBufferSize()
throws java.io.IOException
java.io.IOExceptionpublic boolean isKeepAlive()
throws java.io.IOException
java.io.IOExceptionpublic boolean isTcpNoDelay()
throws java.io.IOException
java.io.IOExceptionpublic boolean isTcpCork()
throws java.io.IOException
java.io.IOExceptionpublic int getSoLinger()
throws java.io.IOException
java.io.IOExceptionpublic int getTcpDeferAccept()
throws java.io.IOException
java.io.IOExceptionpublic boolean isTcpQuickAck()
throws java.io.IOException
java.io.IOExceptionpublic int getSoError()
throws java.io.IOException
java.io.IOExceptionpublic PeerCredentials getPeerCredentials() throws java.io.IOException
java.io.IOExceptionpublic void setKeepAlive(boolean keepAlive)
throws java.io.IOException
java.io.IOExceptionpublic void setReceiveBufferSize(int receiveBufferSize)
throws java.io.IOException
java.io.IOExceptionpublic void setSendBufferSize(int sendBufferSize)
throws java.io.IOException
java.io.IOExceptionpublic void setTcpNoDelay(boolean tcpNoDelay)
throws java.io.IOException
java.io.IOExceptionpublic void setTcpCork(boolean tcpCork)
throws java.io.IOException
java.io.IOExceptionpublic void setSoLinger(int soLinger)
throws java.io.IOException
java.io.IOExceptionpublic void setTcpDeferAccept(int deferAccept)
throws java.io.IOException
java.io.IOExceptionpublic void setTcpQuickAck(boolean quickAck)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String toString()
toString in class FileDescriptorpublic static void initialize()
public static Socket newSocketStream()
public static Socket newSocketDgram()
public static Socket newSocketDomain()
Copyright © 2008–2018 The Netty Project. All rights reserved.