Module |
|
Header |
/Engine/Source/Runtime/Sockets/Public/MultichannelTcpSocket.h |
Include |
#include "MultichannelTcpSocket.h" |
class FMultichannelTcpSocket
Class to multiplex several streams on a single TCP socket.
The primary feature here is to allow blocking reads to multiple channels simultaneously without interference. Generally one of these is created on both sides of the connection, immediately after the connection is established
Name | Description | |
---|---|---|
|
FMultichannelTcpSocket |
Creates and initializes a new instance. |
Name | Description | ||
---|---|---|---|
|
BlockingReceive |
Block until data is available to receive. |
|
|
DataAvailable ( |
Non-blocking test of available data. |
|
|
PollingReceive |
Non-blocking return of available data. |
|
|
Send |
Send data out a given channel, this does not block on bandwidth, and never fails. |
Name |
Description |
---|---|
ControlChannel |
Defines the control channel. |