| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 内の 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 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.IOExceptionpublic void close()
public void setRecvBufferSize(int n)
Transport 内の setRecvBufferSizen - 
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 内の sendb - 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 内の receivejava.io.IOException| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||