Package org.jitsi.impl.neomedia
Class RTPConnectorTCPOutputStream
- java.lang.Object
-
- org.jitsi.impl.neomedia.RTPConnectorOutputStream
-
- org.jitsi.impl.neomedia.RTPConnectorTCPOutputStream
-
- All Implemented Interfaces:
javax.media.rtp.OutputDataStream
- Direct Known Subclasses:
TransformTCPOutputStream
public class RTPConnectorTCPOutputStream extends RTPConnectorOutputStream
RTPConnectorOutputStream implementation for TCP protocol.- Author:
- Sebastien Vincent
-
-
Field Summary
-
Fields inherited from class org.jitsi.impl.neomedia.RTPConnectorOutputStream
PACKET_QUEUE_CAPACITY, POOL_CAPACITY, targets
-
-
Constructor Summary
Constructors Constructor Description RTPConnectorTCPOutputStream(Socket socket)Initializes a new RTPConnectorTCPOutputStream.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoLogPacket(RawPacket packet, InetSocketAddress target)Log the packet.protected booleanisSocketValid()Returns whether or not this RTPConnectorOutputStream has a valid socket.protected voidsendToTarget(RawPacket packet, InetSocketAddress target)Sends a specific RawPacket through this OutputDataStream to a specific InetSocketAddress.-
Methods inherited from class org.jitsi.impl.neomedia.RTPConnectorOutputStream
addTarget, close, getNumberOfBytesSent, getOutputBitrate, getOutputBitrate, getPacketLoggingService, logDroppedPacket, packetize, removeTarget, removeTargets, setEnabled, setMaxPacketsPerMillis, setPriority, syncWrite, write, write
-
-
-
-
Constructor Detail
-
RTPConnectorTCPOutputStream
public RTPConnectorTCPOutputStream(Socket socket)
Initializes a new RTPConnectorTCPOutputStream.- Parameters:
socket- a Socket
-
-
Method Detail
-
sendToTarget
protected void sendToTarget(RawPacket packet, InetSocketAddress target) throws IOException
Sends a specific RawPacket through this OutputDataStream to a specific InetSocketAddress.- Specified by:
sendToTargetin classRTPConnectorOutputStream- Parameters:
packet- the RawPacket to send through this OutputDataStream to the specified targettarget- the InetSocketAddress to which the specified packet is to be sent through this OutputDataStream- Throws:
IOException- if anything goes wrong while sending the specified packet through this OutputDataStream to the specified target
-
doLogPacket
protected void doLogPacket(RawPacket packet, InetSocketAddress target)
Log the packet.- Specified by:
doLogPacketin classRTPConnectorOutputStream- Parameters:
packet- packet to logtarget- the remote address associated with the packet
-
isSocketValid
protected boolean isSocketValid()
Returns whether or not this RTPConnectorOutputStream has a valid socket.- Specified by:
isSocketValidin classRTPConnectorOutputStream- Returns:
- trueif this RTPConnectorOutputStream has a valid socket, and false otherwise.
-
-