Shows how to use xtd::net::sockets::socket class.
#include <xtd/net/sockets/socket>
#include <xtd/net/ip_end_point>
#include <xtd/console>
#include <xtd/threading/thread>
auto main()->int {
auto terminate_app = false;
server_socket.listen();
auto new_socket = server_socket.accept();
while (!terminate_app) {
auto buffer = std::vector<unsigned char>(256);
auto number_of_byte_received = new_socket.receive(buffer);
}
}};
auto counter = 0;
while (!terminate_app) {
client_socket.send(std::vector<unsigned char> {str.begin(), str.end()});
}
}};
server.start();
client.start();
terminate_app = true;
server.join();
client.join();
}