OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::TCPClient Class Reference

TCP クライアント More...

#include <TCPClient.hpp>

Public Member Functions

SIV3D_NODISCARD_CXX20 TCPClient ()
 
 ~TCPClient ()
 
bool connect (const IPv4Address &ip, uint16 port)
 
void cancelConnect ()
 
bool isConnected () const
 
void disconnect ()
 
uint16 port () const
 
bool hasError () const
 
TCPError getError () const
 
size_t available () const
 
bool skip (size_t size)
 
bool lookahead (void *dst, size_t size) const
 
SIV3D_CONCEPT_TRIVIALLY_COPYABLE bool lookahead (TriviallyCopyable &to)
 
bool read (void *dst, size_t size)
 
SIV3D_CONCEPT_TRIVIALLY_COPYABLE bool read (TriviallyCopyable &to)
 
bool send (const void *src, size_t size)
 
SIV3D_CONCEPT_TRIVIALLY_COPYABLE bool send (const TriviallyCopyable &from)
 

Detailed Description

TCP クライアント

Constructor & Destructor Documentation

◆ TCPClient()

SIV3D_NODISCARD_CXX20 s3d::TCPClient::TCPClient ( )

◆ ~TCPClient()

s3d::TCPClient::~TCPClient ( )

Member Function Documentation

◆ available()

size_t s3d::TCPClient::available ( ) const

◆ cancelConnect()

void s3d::TCPClient::cancelConnect ( )

◆ connect()

bool s3d::TCPClient::connect ( const IPv4Address ip,
uint16  port 
)

◆ disconnect()

void s3d::TCPClient::disconnect ( )

◆ getError()

TCPError s3d::TCPClient::getError ( ) const

◆ hasError()

bool s3d::TCPClient::hasError ( ) const

◆ isConnected()

bool s3d::TCPClient::isConnected ( ) const

◆ lookahead() [1/2]

SIV3D_CONCEPT_TRIVIALLY_COPYABLE bool s3d::TCPClient::lookahead ( TriviallyCopyable &  to)

◆ lookahead() [2/2]

bool s3d::TCPClient::lookahead ( void *  dst,
size_t  size 
) const

◆ port()

uint16 s3d::TCPClient::port ( ) const

◆ read() [1/2]

SIV3D_CONCEPT_TRIVIALLY_COPYABLE bool s3d::TCPClient::read ( TriviallyCopyable &  to)

◆ read() [2/2]

bool s3d::TCPClient::read ( void *  dst,
size_t  size 
)

◆ send() [1/2]

SIV3D_CONCEPT_TRIVIALLY_COPYABLE bool s3d::TCPClient::send ( const TriviallyCopyable &  from)

◆ send() [2/2]

bool s3d::TCPClient::send ( const void *  src,
size_t  size 
)

◆ skip()

bool s3d::TCPClient::skip ( size_t  size)

The documentation for this class was generated from the following file: