|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.net.SocketImpl
Untamed:
Field Summary | |
protected InetAddress |
address
The IP address of the remote end of this socket. |
protected FileDescriptor |
fd
The file descriptor object for this socket. |
protected int |
localport
The local port number to which this socket is connected. |
protected int |
port
The port number on the remote host to which this socket is connected. |
(package private) ServerSocket |
serverSocket
|
(package private) Socket |
socket
The actual Socket object. |
Fields inherited from interface java.net.SocketOptions |
IP_MULTICAST_IF, IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS, SO_BINDADDR, SO_BROADCAST, SO_KEEPALIVE, SO_LINGER, SO_OOBINLINE, SO_RCVBUF, SO_REUSEADDR, SO_SNDBUF, SO_TIMEOUT, TCP_NODELAY |
Constructor Summary | |
SocketImpl()
Enabled: |
Method Summary | |
protected abstract void |
accept(SocketImpl s)
Accepts a connection. |
protected abstract int |
available()
Returns the number of bytes that can be read from this socket without blocking. |
protected abstract void |
bind(InetAddress host,
int port)
Binds this socket to the specified port number on the specified host. |
protected abstract void |
close()
Closes this socket. |
protected abstract void |
connect(InetAddress address,
int port)
Connects this socket to the specified port number on the specified host. |
protected abstract void |
connect(SocketAddress address,
int timeout)
Connects this socket to the specified port number on the specified host. |
protected abstract void |
connect(String host,
int port)
Connects this socket to the specified port on the named host. |
protected abstract void |
create(boolean stream)
Creates either a stream or a datagram socket. |
protected FileDescriptor |
getFileDescriptor()
Returns the value of this socket's fd field. |
protected InetAddress |
getInetAddress()
Returns the value of this socket's address field. |
protected abstract InputStream |
getInputStream()
Returns an input stream for this socket. |
protected int |
getLocalPort()
Returns the value of this socket's localport field. |
protected abstract OutputStream |
getOutputStream()
Returns an output stream for this socket. |
protected int |
getPort()
Returns the value of this socket's port field. |
(package private) ServerSocket |
getServerSocket()
|
(package private) Socket |
getSocket()
|
protected abstract void |
listen(int backlog)
Sets the maximum queue length for incoming connection indications (a request to connect) to the count argument. |
(package private) void |
reset()
|
protected abstract void |
sendUrgentData(int data)
Send one byte of urgent data on the socket. |
(package private) void |
setServerSocket(ServerSocket soc)
|
(package private) void |
setSocket(Socket soc)
|
protected void |
shutdownInput()
Places the input stream for this socket at "end of stream". |
protected void |
shutdownOutput()
Disables the output stream for this socket. |
protected boolean |
supportsUrgentData()
Returns whether or not this SocketImpl supports sending urgent data. |
String |
toString()
Suppressed: Returns the address and port of this socket as a String . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.net.SocketOptions |
getOption, setOption |
Field Detail |
Socket socket
ServerSocket serverSocket
protected FileDescriptor fd
protected InetAddress address
protected int port
protected int localport
Constructor Detail |
public SocketImpl()
Method Detail |
protected abstract void create(boolean stream) throws IOException
stream
- if true
, create a stream socket;
otherwise, create a datagram socket.
IOException
protected abstract void connect(String host, int port) throws IOException
host
- the name of the remote host.port
- the port number.
IOException
protected abstract void connect(InetAddress address, int port) throws IOException
address
- the IP address of the remote host.port
- the port number.
IOException
protected abstract void connect(SocketAddress address, int timeout) throws IOException
address
- the Socket address of the remote host.timeout
- the timeout value, in milliseconds, or zero for no timeout.
IOException
protected abstract void bind(InetAddress host, int port) throws IOException
host
- the IP address of the remote host.port
- the port number.
IOException
protected abstract void listen(int backlog) throws IOException
count
argument. If a
connection indication arrives when the queue is full, the
connection is refused.
backlog
- the maximum length of the queue.
IOException
protected abstract void accept(SocketImpl s) throws IOException
s
- the accepted connection.
IOException
protected abstract InputStream getInputStream() throws IOException
IOException
protected abstract OutputStream getOutputStream() throws IOException
IOException
protected abstract int available() throws IOException
IOException
protected abstract void close() throws IOException
IOException
protected void shutdownInput() throws IOException
IOException
java.net.Socket#shutdownOutput()
,
java.net.Socket#close()
,
java.net.Socket#setSoLinger(boolean, int)
protected void shutdownOutput() throws IOException
IOException
java.net.Socket#shutdownInput()
,
java.net.Socket#close()
,
java.net.Socket#setSoLinger(boolean, int)
protected FileDescriptor getFileDescriptor()
fd
field.
fd
field.java.net.SocketImpl#fd
protected InetAddress getInetAddress()
address
field.
address
field.java.net.SocketImpl#address
protected int getPort()
port
field.
port
field.java.net.SocketImpl#port
protected boolean supportsUrgentData()
java.net.SocketImpl#address
protected abstract void sendUrgentData(int data) throws IOException
data
- The byte of data to send
IOException
protected int getLocalPort()
localport
field.
localport
field.java.net.SocketImpl#localport
void setSocket(Socket soc)
Socket getSocket()
void setServerSocket(ServerSocket soc)
ServerSocket getServerSocket()
public String toString()
String
.
toString
in class Object
void reset() throws IOException
IOException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |