simple-socket library 1.1.5
|
This is an example for a very simple TCP client application.
Output when started without a server running: "Connection Refused"
Output when the TCP_Server example is running:
Received data from server: The quick brown fox jumps over the lazy dog
#include <TCPSocket.h> #include <iostream> static char recv_msg[50]; int main() { try { NET::TCPSocket client_socket; client_socket.connect( "127.0.0.1", 47777); // wait for data within the next 5s int bytes_recv = client_socket.timedReceive( recv_msg, 50, 5000); // we got a message! if(bytes_recv > 0) std::cout << "Received data from server: " << recv_msg << std::endl; // this is optional, we could simply do nothing here client_socket.disconnect(); // if something fails, we get here } catch( const NET::SocketException& e) { std::cerr << e.what() << std::endl; return 1; } return 0; }