Closed RiscadoA closed 2 months ago
Header: core/net/tcp_socket.hpp Source file: core/net/tcp_socket.cpp
core/net/tcp_socket.hpp
core/net/tcp_socket.cpp
Class name: cubos::core::net::TCPSocket
cubos::core::net::TCPSocket
It should provide:
??? connect(const Address& address, uint16_t port, int timeoutMs = 0)
??? send(const void* data, size_t size, std::size_t& sent)
??? receive(void* data, size_t size size, size_t& received)
void setBlocking(bool blocking)
Header:
core/net/tcp_socket.hpp
Source file:core/net/tcp_socket.cpp
Class name:
cubos::core::net::TCPSocket
It should provide:
??? connect(const Address& address, uint16_t port, int timeoutMs = 0)
should return some kind of result code.??? send(const void* data, size_t size, std::size_t& sent)
should return some kind of result code.??? receive(void* data, size_t size size, size_t& received)
should return some kind of status code.void setBlocking(bool blocking)
- defaults to true. If set to false, functions return immediately (see POSIX sockets / winsocks docs)