|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.siprop.core.transport.Transport
org.siprop.transport.impl.UDPTransport
public class UDPTransport
UDP用のTransportクラス
| フィールドの概要 |
|---|
| クラス org.siprop.core.transport.Transport から継承されたフィールド |
|---|
PROTO_PSEUDO, PROTO_TCP, PROTO_UDP, PROTO_UNKNOWN |
| コンストラクタの概要 | |
|---|---|
UDPTransport()
コンストラクタ |
|
UDPTransport(java.net.DatagramSocket ds,
java.lang.String host,
int port)
コンストラクタ |
|
UDPTransport(java.lang.String host,
int port)
コンストラクタ |
|
| メソッドの概要 | |
|---|---|
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()
リモートのポート番号を取得する。 |
Packet |
receive()
パケットを受信し、Packetクラスを返す。 |
void |
send(byte[] b,
int offset,
int length)
パケットを送信する。 |
void |
send(java.lang.String dest,
int port,
byte[] b,
int offset,
int length)
send UDP Packet. |
| クラス org.siprop.core.transport.Transport から継承されたメソッド |
|---|
getProtocolIdByName, getRecvBufferSize, getSendBufferSize, setRecvBufferSize, setSendBufferSize, toString |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public UDPTransport()
throws java.io.IOException
java.io.IOException
public UDPTransport(java.net.DatagramSocket ds,
java.lang.String host,
int port)
throws java.io.IOException
ds - host - port -
java.io.IOException
public UDPTransport(java.lang.String host,
int port)
throws java.io.IOException
host - port -
java.io.IOException| メソッドの詳細 |
|---|
public java.lang.String getProtocolName()
Transport 内の getProtocolNamepublic int getProtocol()
Transport 内の getProtocolpublic java.lang.String getLocalAddress()
Transport 内の getLocalAddresspublic int getLocalPort()
Transport 内の getLocalPortpublic java.lang.String getRemoteAddress()
Transport 内の getRemoteAddresspublic int getRemotePort()
Transport 内の getRemotePortpublic Peer getLocalPeer()
Transport 内の getLocalPeerpublic Peer getRemotePeer()
Transport 内の getRemotePeer
public void send(java.lang.String dest,
int port,
byte[] b,
int offset,
int length)
throws java.io.IOException
Transport 内の sendb - 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 内の sendjava.io.IOException
public Packet receive()
throws java.io.IOException
Transport 内の receivejava.io.IOException
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||