Package org.ice4j.socket
See: Description
-
Class Summary Class Description IceTcpSocketWrapper TCP implementation of the IceSocketWrapper. MultiplexedDatagramSocket Represents a DatagramSocket which receives DatagramPackets selected by a DatagramPacketFilter from a MultiplexingDatagramSocket. RtcpDemuxPacketFilter Implements a DatagramPacketFilter which only accepts DatagramPackets which represent RTCP messages according to the rules described in RFC5761. MultiplexedSocket Represents a Socket which receives DatagramPackets selected by a DatagramPacketFilter from a MultiplexingSocket. IceSocketWrapper Abstract socket wrapper that define a socket that could be UDP, TCP... BaseDelegatingServerSocketChannel Implements a ServerSocketChannelwhich delegates (its method calls) to anotherServerSocketChannel.TCPInputStream TCP input stream for TCP socket. DelegatingSocket Implements a Socket which delegates its calls to a specific Socket. IceTcpServerSocketWrapper TCP Server Socket wrapper. SafeCloseDatagramSocket Represents a DatagramSocket which fixes the following problem: when close is called while another thread is blocked in its receive, calling bind throws an "Already bound" exception until (the native counterpart of) the receive method returns. DelegatingServerSocket Implements a ServerSocketwhich delegates (its method calls) to anotherServerSocket.MultiplexingSocket Represents a Socket which allows filtering DatagramPackets it reads from the network using DatagramPacketFilters so that the DatagramPackets do not get received through it but through associated MultiplexedSockets. StunDatagramPacketFilter Implements a DatagramPacketFilter which only accepts DatagramPackets which represent STUN messages defined in RFC 5389 "Session Traversal Utilities for NAT (STUN)" i.e. DelegatingDatagramSocket Implements a DatagramSocket which delegates its calls to a specific DatagramSocket. TCPOutputStream TCP output stream for TCP socket. DTLSDatagramFilter A DatagramPacketFilterwhich accepts DTLS packets only.HttpDemuxFilter Implements a DatagramPacketFilter which allows demultiplexing HTTP(S) out of MuxServerSocketChannel.GoogleRelayedCandidateDelegate Google TURN delegate object that will handle GTalk TURN send/receive operations. RelayedCandidateDatagramSocket Represents an application-purposed (as opposed to an ICE-specific) DatagramSocket for a RelayedCandidate harvested by a TurnCandidateHarvest (and its associated TurnCandidateHarvester, of course). MergingDatagramSocket A DatagramSocket implementation which merges a set of sockets. BaseDelegatingSocketChannel Implements a SocketChannelwhich delegates (its method calls) to anotherSocketChannel.MultiplexingDatagramSocket Represents a DatagramSocket which allows filtering DatagramPackets it reads from the network using DatagramPacketFilters so that the DatagramPackets do not get received through it but through associated MultiplexedDatagramSockets. MuxServerSocketChannelFactory If supported by the runtime, initializes ServerSocketChannels which are capable of sharing their listening endpoints with multiple others like them. GoogleRelayedCandidateSocket Represents an application-purposed (as opposed to an ICE-specific) Socket for a RelayedCandidate harvested by a TurnCandidateHarvest (and its associated TurnCandidateHarvester, of course). TurnDatagramPacketFilter Implements a DatagramPacketFilter which accepts DatagramPackets which represent TURN messages defined in RFC 5766 "Traversal Using Relays around NAT (TURN): Relay Extensions to Session Traversal Utilities for NAT (STUN)" and which are part of the communication with a specific TURN server. GoogleRelayedCandidateDatagramSocket Represents an application-purposed (as opposed to an ICE-specific) DatagramSocket for a RelayedCandidate harvested by a TurnCandidateHarvest (and its associated TurnCandidateHarvester, of course). SocketClosedException An exception that indicates that a socket is closed. IceUdpSocketWrapper UDP implementation of the IceSocketWrapper. -
Interface Summary Interface Description DatagramPacketFilter Represents a filter which selects or deselects DatagramPackets. DatagramSocketFactory Classes implementing this interface follow the factory pattern, generating DatagramSocket objects for use by other classes in the stack.