org.siprop.transport.impl
クラス SIPTCPTransport

java.lang.Object
  上位を拡張 org.siprop.core.transport.Transport
      上位を拡張 org.siprop.transport.impl.TCPTransport
          上位を拡張 org.siprop.transport.impl.SIPTCPTransport

public class SIPTCPTransport
extends TCPTransport

SIPのTCP用のTransportクラス
SIP上のContent-Lengthヘッダを確認する必要があるため、特別に作成されている。

作成者:
sakukawa

フィールドの概要
 
クラス org.siprop.core.transport.Transport から継承されたフィールド
PROTO_PSEUDO, PROTO_TCP, PROTO_UDP, PROTO_UNKNOWN
 
コンストラクタの概要
SIPTCPTransport(java.net.Socket s, java.lang.String host, int port)
          コンストラクタ
SIPTCPTransport(java.lang.String host, int port)
          コンストラクタ
 
メソッドの概要
 Packet receive()
          SIPのパケットを受信する。
 
クラス org.siprop.transport.impl.TCPTransport から継承されたメソッド
close, getLocalAddress, getLocalPeer, getLocalPort, getProtocol, getProtocolName, getRemoteAddress, getRemotePeer, getRemotePort, getSocketOption, send, send, setRecvBufferSize, setSocketOption
 
クラス org.siprop.core.transport.Transport から継承されたメソッド
getProtocolIdByName, getRecvBufferSize, getSendBufferSize, send, setSendBufferSize, toString
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

SIPTCPTransport

public SIPTCPTransport(java.net.Socket s,
                       java.lang.String host,
                       int port)
                throws java.io.IOException
コンストラクタ

パラメータ:
s -
host -
port -
例外:
java.io.IOException

SIPTCPTransport

public SIPTCPTransport(java.lang.String host,
                       int port)
                throws java.io.IOException
コンストラクタ

パラメータ:
host -
port -
例外:
java.io.IOException
メソッドの詳細

receive

public Packet receive()
               throws java.io.IOException
SIPのパケットを受信する。

オーバーライド:
クラス TCPTransport 内の receive
戻り値:
受信したパケット
例外:
java.io.IOException