org.siprop.stack.rtp.impl
クラス RTPtransportUDP

java.lang.Object
  上位を拡張 org.siprop.stack.rtp.impl.RTPtransportUDP
すべての実装されたインタフェース:
RTPtransport

public class RTPtransportUDP
extends java.lang.Object
implements RTPtransport

RTP用UDPTransportクラス

作成者:
masaxmasa

フィールドの概要
 
インタフェース org.siprop.core.stack.rtp.RTPtransport から継承されたフィールド
RTP_RCV_LEN, SOCKET_TIMEOUT
 
コンストラクタの概要
RTPtransportUDP()
           
 
メソッドの概要
 void close()
          クローズする。
 void connect(java.net.InetAddress remoteAddress, int remotePort)
          コネクションを張る。
 int create()
          ソケットを作成する。
 int create(java.net.InetAddress localAddress, int localPort)
          ソケットを作成する。
 int create(int port)
          ソケットを作成する。
 java.net.InetAddress getLocalAddress()
          ローカルのIPアドレスを取得する。
 int getLocalPort()
          ローカルのポート番号を取得する。
 java.net.InetAddress getRemoteAddress()
          リモートのIPアドレスを取得する。
 int getRemotePort()
          リモートのポート番号を取得する。
 byte[] receive()
          受信する。
 int send(byte[] data)
          送信する。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RTPtransportUDP

public RTPtransportUDP()
メソッドの詳細

close

public void close()
クローズする。

定義:
インタフェース RTPtransport 内の close

connect

public void connect(java.net.InetAddress remoteAddress,
                    int remotePort)
コネクションを張る。

定義:
インタフェース RTPtransport 内の connect
パラメータ:
remoteAddress - IPアドレス
remotePort - ポート番号

create

public int create()
ソケットを作成する。

定義:
インタフェース RTPtransport 内の create
戻り値:
成功か否か? 0が成功。

create

public int create(int port)
ソケットを作成する。

定義:
インタフェース RTPtransport 内の create
パラメータ:
-
戻り値:
成功か否か? 0が成功。

create

public int create(java.net.InetAddress localAddress,
                  int localPort)
ソケットを作成する。

定義:
インタフェース RTPtransport 内の create
パラメータ:
localAddress -
localPort -
戻り値:
成功か否か? 0が成功。

getLocalAddress

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

定義:
インタフェース RTPtransport 内の getLocalAddress
戻り値:

getLocalPort

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

定義:
インタフェース RTPtransport 内の getLocalPort
戻り値:

getRemoteAddress

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

定義:
インタフェース RTPtransport 内の getRemoteAddress
戻り値:

getRemotePort

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

定義:
インタフェース RTPtransport 内の getRemotePort
戻り値:

receive

public byte[] receive()
               throws java.net.SocketException,
                      java.io.IOException
受信する。

定義:
インタフェース RTPtransport 内の receive
戻り値:
例外:
java.net.SocketException
java.io.IOException

send

public int send(byte[] data)
         throws java.io.IOException
送信する。

定義:
インタフェース RTPtransport 内の send
パラメータ:
-
戻り値:
例外:
java.io.IOException