public interface ContextSocketFace
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
version_id |
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes this socket.
|
void |
create(int port,
java.lang.String bindAddr)
Creates the socket.
|
void |
create(java.lang.String host,
int port,
java.lang.String bindAddr)
Creates the socket.
|
java.lang.String |
getLocalSocketAddress()
Returns the address of the endpoint this socket is bound to, or null
if it is not bound yet.
|
java.lang.String |
getReceivedFromHostAddress()
Returns the IP address of the (latest) host of the packet we received.
|
java.lang.String |
getRemoteSocketAddress()
Returns the address of the endpoint this socket is connected to, or
null if it is unconnected.
|
java.lang.String |
getSendToHostAddress()
Returns the IP address of the host we sent the packet to.
|
StreamPortItem |
receive(int maxRecvSize)
Receives a packet from this socket.
|
void |
send(byte[] packet)
Sends a packet from this socket.
|
static final java.lang.String version_id
void create(int port, java.lang.String bindAddr) throws java.io.IOException
port
- The local port number were we receive (listen for)
packetsbindAddr
- The local address the server will bind to when
listeningjava.io.IOException
create(String, int, String)
void create(java.lang.String host, int port, java.lang.String bindAddr) throws java.io.IOException
host
- The name of the host that is to receive our packetsport
- The port number of the hostbindAddr
- The local address the server will bind to when
sending packetsjava.io.IOException
create(int, String)
java.lang.String getSendToHostAddress()
getReceivedFromHostAddress()
java.lang.String getReceivedFromHostAddress()
getSendToHostAddress()
java.lang.String getLocalSocketAddress()
java.lang.String getRemoteSocketAddress()
StreamPortItem receive(int maxRecvSize) throws java.io.IOException
maxRecvSize
- the maximum number of bytes to receivejava.io.IOException
void send(byte[] packet) throws java.io.IOException
packet
- the packetjava.io.IOException
void close()