Специализированный 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 () |
Закрыть гнездо изящно. Ещё… |