Loading...
Searching...
No Matches
TcpSocket.h
Go to the documentation of this file.
7// In no event will the authors be held liable for any damages arising from the use of this software.
137CSFML_NETWORK_API sfSocketStatus sfTcpSocket_connect(sfTcpSocket* socket, sfIpAddress remoteAddress, unsigned short remotePort, sfTime timeout);
165CSFML_NETWORK_API sfSocketStatus sfTcpSocket_send(sfTcpSocket* socket, const void* data, size_t size);
180CSFML_NETWORK_API sfSocketStatus sfTcpSocket_sendPartial(sfTcpSocket* socket, const void* data, size_t size, size_t* sent);
197CSFML_NETWORK_API sfSocketStatus sfTcpSocket_receive(sfTcpSocket* socket, void* data, size_t size, size_t* received);
229CSFML_NETWORK_API sfSocketStatus sfTcpSocket_receivePacket(sfTcpSocket* socket, sfPacket* packet);
sfSocketStatus
Define the status that can be returned by the socket functions.
Definition SocketStatus.h:34
sfSocketStatus sfTcpSocket_send(sfTcpSocket *socket, const void *data, size_t size)
Send raw data to the remote peer of a TCP socket.
sfSocketStatus sfTcpSocket_sendPacket(sfTcpSocket *socket, sfPacket *packet)
Send a formatted packet of data to the remote peer of a TCP socket.
sfSocketStatus sfTcpSocket_receivePacket(sfTcpSocket *socket, sfPacket *packet)
Receive a formatted packet of data from the remote peer.
sfSocketStatus sfTcpSocket_sendPartial(sfTcpSocket *socket, const void *data, size_t size, size_t *sent)
Send raw data to the remote peer.
unsigned short sfTcpSocket_getRemotePort(const sfTcpSocket *socket)
Get the port of the connected peer to which a TCP socket is connected.
unsigned short sfTcpSocket_getLocalPort(const sfTcpSocket *socket)
Get the port to which a TCP socket is bound locally.
sfIpAddress sfTcpSocket_getRemoteAddress(const sfTcpSocket *socket)
Get the address of the connected peer of a TCP socket.
void sfTcpSocket_disconnect(sfTcpSocket *socket)
Disconnect a TCP socket from its remote peer.
sfSocketStatus sfTcpSocket_receive(sfTcpSocket *socket, void *data, size_t size, size_t *received)
Receive raw data from the remote peer of a TCP socket.
void sfTcpSocket_setBlocking(sfTcpSocket *socket, sfBool blocking)
Set the blocking state of a TCP listener.
sfBool sfTcpSocket_isBlocking(const sfTcpSocket *socket)
Tell whether a TCP socket is in blocking or non-blocking mode.
sfSocketStatus sfTcpSocket_connect(sfTcpSocket *socket, sfIpAddress remoteAddress, unsigned short remotePort, sfTime timeout)
Connect a TCP socket to a remote peer.