Shows how to use xtd::net::sockets::network_stream class.
#include <xtd/io/stream_reader>
#include <xtd/io/stream_writer>
#include <xtd/net/sockets/socket>
#include <xtd/net/sockets/network_stream>
#include <xtd/net/ip_end_point>
#include <xtd/threading/thread>
#include <xtd/console>
auto main()->int {
auto terminate_app = false;
auto server_socket =
socket {address_family::inter_network, socket_type::stream, protocol_type::tcp};
server_socket.listen();
while (!terminate_app)
}};
server.start();
stream.socket().connect(ip_address::loopback, 9400);
auto counter = 0;
while (!terminate_app) {
}
}};
client.start();
terminate_app = true;
server.join();
client.join();
}