drcl.inet.socket
Class JavaSimSocket
java.lang.Object
|
+--java.net.SocketImpl
|
+--drcl.inet.socket.JavaSimSocket
- All Implemented Interfaces:
- java.net.SocketOptions
- public class JavaSimSocket
- extends java.net.SocketImpl
In the framework of running real applications on JavaSim, this class provides
a special socket implementation to intercept all the standard Java socket API calls.
Refer to java.net.SocketImpl for details.
| Fields inherited from class java.net.SocketImpl |
address, fd, localport, port |
| 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 |
| Methods inherited from class java.net.SocketImpl |
shutdownInput, shutdownOutput |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
INIT
public static final int INIT
CONNECTED
public static final int CONNECTED
CONNECTING
public static final int CONNECTING
CLOSED
public static final int CLOSED
CLOSING
public static final int CLOSING
ACCEPTING
public static final int ACCEPTING
NO_OP
public static final int NO_OP
dataPort
public Port dataPort
controlPort
public Port controlPort
JavaSimSocket
public JavaSimSocket(Launcher l_,
java.net.InetAddress default_,
Port dataPort_,
Port controlPort_,
Node node_)
getFileDescriptor
protected java.io.FileDescriptor getFileDescriptor()
- Overrides:
getFileDescriptor in class java.net.SocketImpl
getInetAddress
protected java.net.InetAddress getInetAddress()
- Overrides:
getInetAddress in class java.net.SocketImpl
getPort
protected int getPort()
- Overrides:
getPort in class java.net.SocketImpl
getLocalPort
protected int getLocalPort()
- Overrides:
getLocalPort in class java.net.SocketImpl
accept
protected void accept(java.net.SocketImpl s)
throws java.net.SocketException
- Overrides:
accept in class java.net.SocketImpl
available
protected int available()
- Overrides:
available in class java.net.SocketImpl
bind
protected void bind(java.net.InetAddress host,
int port)
- Overrides:
bind in class java.net.SocketImpl
close
protected void close()
- Overrides:
close in class java.net.SocketImpl
connect
protected void connect(java.net.InetAddress address_,
int port_)
- Overrides:
connect in class java.net.SocketImpl
connect
protected void connect(java.lang.String host_,
int port_)
throws java.io.IOException
- Overrides:
connect in class java.net.SocketImpl
create
protected void create(boolean stream)
- Overrides:
create in class java.net.SocketImpl
getInputStream
protected java.io.InputStream getInputStream()
- Overrides:
getInputStream in class java.net.SocketImpl
getOutputStream
protected java.io.OutputStream getOutputStream()
- Overrides:
getOutputStream in class java.net.SocketImpl
listen
protected void listen(int backlog)
- Overrides:
listen in class java.net.SocketImpl
toString
public java.lang.String toString()
- Overrides:
toString in class java.net.SocketImpl
getOption
public java.lang.Object getOption(int optID)
- Overrides:
getOption in class java.net.SocketImpl
setOption
public void setOption(int optID,
java.lang.Object value)
- Overrides:
setOption in class java.net.SocketImpl
Copyright © 2001 - DRCL, OSU ~ Back to JavaSim Home ~