|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.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
内の 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 void send(java.lang.String dest, int port, 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 void send(byte[] b, int offset, int length) throws java.io.IOException
Transport
内の send
java.io.IOException
public Packet receive() throws java.io.IOException
Transport
内の receive
java.io.IOException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |