org.siprop.core.transport
クラス Transport

java.lang.Object
  上位を拡張 org.siprop.core.transport.Transport
直系の既知のサブクラス:
TCPTransport, UDPTransport

public abstract class Transport
extends java.lang.Object

Transport for Java2 Microedition.

作成者:
sakukawa

フィールドの概要
static int PROTO_PSEUDO
           
static int PROTO_TCP
           
static int PROTO_UDP
           
static int PROTO_UNKNOWN
           
 
メソッドの概要
abstract  java.lang.String getLocalAddress()
          ローカルのIPアドレスを取得する。
abstract  Peer getLocalPeer()
          ローカルのPeerを取得する。
abstract  int getLocalPort()
          ローカルのポートを取得する。
abstract  int getProtocol()
          プロトコル番号を取得する。
static int getProtocolIdByName(java.lang.String s)
          プロトコル名からプロトコル番号を取得する。
abstract  java.lang.String getProtocolName()
          プロトコル名を取得する。
 int getRecvBufferSize()
          受信バッファサイズを取得する。
abstract  java.lang.String getRemoteAddress()
          リモートのIPアドレスを取得する。
abstract  Peer getRemotePeer()
          リモートのPeerを取得する。
abstract  int getRemotePort()
          リモートのポートを取得する。
 int getSendBufferSize()
          送信バッファサイズを取得する。
abstract  Packet receive()
          受信する。
 void send(byte[] b, int offset, int length)
          送信する。
 void send(java.lang.String dest, int port, byte[] b, int offset, int length)
          送信する。
 void setRecvBufferSize(int n)
          受信バッファサイズをセットする。
 void setSendBufferSize(int n)
          送信バッファサイズをセットする。
 java.lang.String toString()
          文字列にする。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

PROTO_UNKNOWN

public static final int PROTO_UNKNOWN
関連項目:
定数フィールド値

PROTO_TCP

public static final int PROTO_TCP
関連項目:
定数フィールド値

PROTO_UDP

public static final int PROTO_UDP
関連項目:
定数フィールド値

PROTO_PSEUDO

public static final int PROTO_PSEUDO
関連項目:
定数フィールド値
メソッドの詳細

getProtocolName

public abstract java.lang.String getProtocolName()
プロトコル名を取得する。

戻り値:

getProtocol

public abstract int getProtocol()
プロトコル番号を取得する。

戻り値:

getLocalAddress

public abstract java.lang.String getLocalAddress()
ローカルのIPアドレスを取得する。

戻り値:

getLocalPort

public abstract int getLocalPort()
ローカルのポートを取得する。

戻り値:

getRemoteAddress

public abstract java.lang.String getRemoteAddress()
リモートのIPアドレスを取得する。

戻り値:

getRemotePort

public abstract int getRemotePort()
リモートのポートを取得する。

戻り値:

getLocalPeer

public abstract Peer getLocalPeer()
ローカルのPeerを取得する。

戻り値:

getRemotePeer

public abstract Peer getRemotePeer()
リモートのPeerを取得する。

戻り値:

getProtocolIdByName

public static int getProtocolIdByName(java.lang.String s)
プロトコル名からプロトコル番号を取得する。

パラメータ:
s -
戻り値:

getSendBufferSize

public int getSendBufferSize()
送信バッファサイズを取得する。

戻り値:

setSendBufferSize

public void setSendBufferSize(int n)
送信バッファサイズをセットする。

パラメータ:
n -

getRecvBufferSize

public int getRecvBufferSize()
受信バッファサイズを取得する。

戻り値:

setRecvBufferSize

public void setRecvBufferSize(int n)
受信バッファサイズをセットする。

パラメータ:
n -

send

public void send(byte[] b,
                 int offset,
                 int length)
          throws java.io.IOException
送信する。

パラメータ:
b -
offset -
length -
例外:
java.io.IOException

send

public void send(java.lang.String dest,
                 int port,
                 byte[] b,
                 int offset,
                 int length)
          throws java.io.IOException
送信する。

パラメータ:
dest -
port -
b -
offset -
length -
例外:
java.io.IOException

receive

public abstract Packet receive()
                        throws java.io.IOException
受信する。

戻り値:
例外:
java.io.IOException

toString

public java.lang.String toString()
文字列にする。

オーバーライド:
クラス java.lang.Object 内の toString