Package org.jitsi.impl.neomedia
Class RTPConnectorTCPInputStream
- java.lang.Object
-
- org.jitsi.impl.neomedia.RTPConnectorInputStream<T>
-
- org.jitsi.impl.neomedia.transform.TransformInputStream<Socket>
-
- org.jitsi.impl.neomedia.RTPConnectorTCPInputStream
-
- All Implemented Interfaces:
Closeable,AutoCloseable,javax.media.Controls,javax.media.protocol.Controls,javax.media.protocol.PushSourceStream,javax.media.protocol.SourceStream
public class RTPConnectorTCPInputStream extends TransformInputStream<Socket>
RTPConnectorInputStream implementation for TCP protocol.- Author:
- Sebastien Vincent
-
-
Field Summary
-
Fields inherited from class org.jitsi.impl.neomedia.RTPConnectorInputStream
PACKET_RECEIVE_BUFFER_LENGTH, SO_RCVBUF_PNAME, socket
-
-
Constructor Summary
Constructors Constructor Description RTPConnectorTCPInputStream(Socket socket)Initializes a new RTPConnectorInputStream which is to receive packet data from a specific TCP socket.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoLogPacket(DatagramPacket p)Log the packet.protected voidreceive(DatagramPacket p)Receive packet.protected voidsetReceiveBufferSize(int receiveBufferSize)-
Methods inherited from class org.jitsi.impl.neomedia.transform.TransformInputStream
createRawPacket, getTransformer, setTransformer
-
Methods inherited from class org.jitsi.impl.neomedia.RTPConnectorInputStream
addDatagramPacketFilter, close, endOfStream, getContentDescriptor, getContentLength, getControl, getControls, getDatagramPacketFilters, getLastActivityTime, getMinimumTransferSize, getNumberOfReceivedBytes, getPacketLoggingService, read, read, setEnabled, setPriority, setThreadPriority, setTransferHandler
-
-
-
-
Constructor Detail
-
RTPConnectorTCPInputStream
public RTPConnectorTCPInputStream(Socket socket)
Initializes a new RTPConnectorInputStream which is to receive packet data from a specific TCP socket.- Parameters:
socket- the TCP socket the new instance is to receive data from
-
-
Method Detail
-
doLogPacket
protected void doLogPacket(DatagramPacket p)
Log the packet.- Specified by:
doLogPacketin classRTPConnectorInputStream<Socket>- Parameters:
p- packet to log
-
receive
protected void receive(DatagramPacket p) throws IOException
Receive packet.- Specified by:
receivein classRTPConnectorInputStream<Socket>- Parameters:
p- packet for receiving- Throws:
IOException- if something goes wrong during receiving
-
setReceiveBufferSize
protected void setReceiveBufferSize(int receiveBufferSize) throws IOException- Specified by:
setReceiveBufferSizein classRTPConnectorInputStream<Socket>- Throws:
IOException
-
-