Package java.net
Class SocketImpl
- java.lang.Object
-
- java.net.SocketImpl
-
- All Implemented Interfaces:
SocketOptions
public abstract class SocketImpl extends Object implements SocketOptions
-
-
Field Summary
Fields Modifier and Type Field Description protected InetAddressaddressprotected FileDescriptorfdprotected intlocalportprotected intport-
Fields inherited from interface java.net.SocketOptions
IP_MULTICAST_IF, SO_BINDADDR, SO_KEEPALIVE, SO_LINGER, SO_RCVBUF, SO_REUSEADDR, SO_SNDBUF, SO_TIMEOUT, TCP_NODELAY
-
-
Constructor Summary
Constructors Constructor Description SocketImpl()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidaccept(SocketImpl var0)protected abstract intavailable()protected abstract voidbind(InetAddress var0, int var1)protected abstract voidclose()protected abstract voidconnect(String var0, int var1)protected abstract voidconnect(InetAddress var0, int var1)protected abstract voidcreate(boolean var0)protected FileDescriptorgetFileDescriptor()protected InetAddressgetInetAddress()protected abstract InputStreamgetInputStream()protected intgetLocalPort()abstract ObjectgetOption(int var0)protected abstract OutputStreamgetOutputStream()protected intgetPort()protected abstract voidlisten(int var0)abstract voidsetOption(int var0, Object var1)protected voidshutdownInput()protected voidshutdownOutput()StringtoString()
-
-
-
Field Detail
-
address
protected InetAddress address
-
port
protected int port
-
fd
protected FileDescriptor fd
-
localport
protected int localport
-
-
Method Detail
-
accept
protected abstract void accept(SocketImpl var0) throws IOException
- Throws:
IOException
-
available
protected abstract int available() throws IOException- Throws:
IOException
-
bind
protected abstract void bind(InetAddress var0, int var1) throws IOException
- Throws:
IOException
-
close
protected abstract void close() throws IOException- Throws:
IOException
-
connect
protected abstract void connect(String var0, int var1) throws IOException
- Throws:
IOException
-
connect
protected abstract void connect(InetAddress var0, int var1) throws IOException
- Throws:
IOException
-
create
protected abstract void create(boolean var0) throws IOException- Throws:
IOException
-
getFileDescriptor
protected FileDescriptor getFileDescriptor()
-
getInetAddress
protected InetAddress getInetAddress()
-
getInputStream
protected abstract InputStream getInputStream() throws IOException
- Throws:
IOException
-
getLocalPort
protected int getLocalPort()
-
getOption
public abstract Object getOption(int var0) throws SocketException
- Specified by:
getOptionin interfaceSocketOptions- Throws:
SocketException
-
getOutputStream
protected abstract OutputStream getOutputStream() throws IOException
- Throws:
IOException
-
getPort
protected int getPort()
-
listen
protected abstract void listen(int var0) throws IOException- Throws:
IOException
-
setOption
public abstract void setOption(int var0, Object var1) throws SocketException- Specified by:
setOptionin interfaceSocketOptions- Throws:
SocketException
-
shutdownInput
protected void shutdownInput() throws IOException- Throws:
IOException
-
shutdownOutput
protected void shutdownOutput() throws IOException- Throws:
IOException
-
-