|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.siprop.core.transport.Transport
org.siprop.transport.impl.TCPTransport
public class TCPTransport
TCP用のTransport
フィールドの概要 |
---|
クラス org.siprop.core.transport.Transport から継承されたフィールド |
---|
PROTO_PSEUDO, PROTO_TCP, PROTO_UDP, PROTO_UNKNOWN |
コンストラクタの概要 | |
---|---|
TCPTransport(java.net.Socket s,
java.lang.String host,
int port)
コンストラクタ |
|
TCPTransport(java.lang.String host,
int port)
コンストラクタ |
メソッドの概要 | |
---|---|
void |
close()
クローズする。 |
java.lang.String |
getLocalAddress()
ローカルのIPアドレスを取得する。 |
Peer |
getLocalPeer()
ローカルのPeerを取得する。 |
int |
getLocalPort()
ローカルのポート番号を取得する。 |
int |
getProtocol()
プロトコル番号を取得する。 |
java.lang.String |
getProtocolName()
プロトコル名を取得する。 |
java.lang.String |
getRemoteAddress()
リモートのIPアドレスを取得する。 |
Peer |
getRemotePeer()
リモートのPeerを取得する。 |
int |
getRemotePort()
リモートのポート番号を取得する。 |
int |
getSocketOption(byte option)
Socketオプションを取得する。 |
Packet |
receive()
Transportから、パケットを受信し、Packetクラスに変更する。 |
void |
send(byte[] b,
int offset,
int length)
パケットを送信する。 |
void |
send(java.lang.String dest,
byte[] b,
int offset,
int length)
パケットを送信する。 |
void |
setRecvBufferSize(int n)
受信バッファサイズをセットする。 |
void |
setSocketOption(byte option,
int value)
Socketオプションをセットする。 |
クラス org.siprop.core.transport.Transport から継承されたメソッド |
---|
getProtocolIdByName, getRecvBufferSize, getSendBufferSize, send, setSendBufferSize, toString |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public TCPTransport(java.net.Socket s, java.lang.String host, int port) throws java.io.IOException
s
- host
- port
-
java.io.IOException
public TCPTransport(java.lang.String host, int port) throws java.io.IOException
host
- port
-
java.io.IOException
メソッドの詳細 |
---|
public java.lang.String getProtocolName()
Transport
内の getProtocolName
public int getProtocol()
Transport
内の getProtocol
public java.lang.String getLocalAddress()
Transport
内の getLocalAddress
public int getLocalPort()
Transport
内の getLocalPort
public java.lang.String getRemoteAddress()
Transport
内の getRemoteAddress
public int getRemotePort()
Transport
内の getRemotePort
public Peer getLocalPeer()
Transport
内の getLocalPeer
public Peer getRemotePeer()
Transport
内の getRemotePeer
public int getSocketOption(byte option) throws java.io.IOException
option
-
java.io.IOException
public void setSocketOption(byte option, int value) throws java.io.IOException
option
- value
-
java.io.IOException
public void close()
public void setRecvBufferSize(int n)
Transport
内の setRecvBufferSize
n
- public void send(java.lang.String dest, byte[] b, int offset, int length) throws java.io.IOException
dest
- send to addr.b
- byte array to send.offset
- offset of byte array.length
- length of send data.
java.io.IOException
public void send(byte[] b, int offset, int length) throws java.io.IOException
Transport
内の send
b
- byte array to send.offset
- offset of byte array.length
- length of send data.
java.io.IOException
public Packet receive() throws java.io.IOException
Transport
内の receive
-
java.io.IOException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |