sf::TcpSocket

Ссылка на оригинальную статью

Специализированный Soket использующий TCP протокол.
#include <TcpSocket.hpp>
Диаграмма наследования для sf::TcpSocket:


Открытые типы


enum Status { Done, NotReady, Partial, Disconnected, Error }
Статус коды, которые могут быть возвращены функциями сокета. Ещё…
enum { AnyPort = 0 }
Некоторые специальные значения, используемые сокетами. Ещё…

Открытые функций (public functions)


TcpSocket ()
конструктор по умолчанию. Ещё…
unsigned short getLocalPort () const
Получить порт, с которому сокет локально связан. Ещё…
IpAddress getRemoteAddress () const
Получить адрес подключенного сверстника. Ещё…
unsigned short getRemotePort () const
Получить порт присоединённого узла, к которому подключен разъем. Ещё…
Status connect (const IpAddress &remoteAddress, unsigned short remotePort, Time timeout=Time::Zero)
Подключите разъем к удаленному узлу. Ещё…
void disconnect ()
Отключите разъем от его удаленного узла. Ещё…
Status send (const void *data, std::size_t size)
Отправить исходные данные удаленному узлу. Ещё…
Status send (const void *data, std::size_t size, std::size_t &sent)
Отправить исходные данные удаленному узлу. Ещё…
Status receive (void *data, std::size_t size, std::size_t &received)
Получите исходные данные из удаленного узла. Ещё…
Status send (Packet &packet)
Отправить форматированный пакет данных удаленному узлу. Ещё…
Status receive (Packet &packet)
Получить форматированный пакет данных из удаленного узла. Ещё…
void setBlocking (bool blocking)
Установите блокирующий состояние сокета. Ещё…
bool isBlocking () const
Находится ли сокет в блокирующем режиме или неблокирующем. Ещё…




Защищённые типы (protected types)


enum Type { Tcp, Udp }
Типы протоколов, которые гнездо может использовать. Ещё…

Защищённые функции (protected functions)


 

SocketHandle getHandle () const
Вернуться внутреннюю ручку в гнездо. Ещё…
void create ()
Создайте внутреннее представление сокета. Ещё…
void create (SocketHandle handle)
Создайте внутреннее представление сокета с ручкой гнезда. Ещё…
void close ()
Закрыть гнездо изящно. Ещё…

 

 

Буду благодарен, если поделитесь: