class SFML::Network::TcpSocket

A TCP client socket. Connect to a server, send/receive bytes, disconnect.

sock = SFML::Network::TcpSocket.new case sock.connect(SFML::Network::IpAddress::LOCALHOST, port: 8080) when :done then โ€ฆ end

sock.send(โ€œhelloโ€) status, bytes = sock.receive(max: 1024)

By default sockets are blocking; set socket.blocking = false for non-blocking polling, where send/receive may return :not_ready.