Better netcat messages

This commit is contained in:
Baptiste Wicht 2016-10-04 21:19:00 +02:00
parent bf6ac153a0
commit 31c6e7f78a
No known key found for this signature in database
GPG Key ID: C5566B6C7F884532

View File

@ -42,8 +42,13 @@ int netcat_tcp_client(const tlib::ip::address& server, size_t port){
return 1;
}
tlib::printf("nc: wait 2 seconds\n");
tlib::sleep_ms(2000);
// Send a packet to the server
tlib::printf("nc: send a message\n");
{
auto message = "THOR";
@ -55,6 +60,8 @@ int netcat_tcp_client(const tlib::ip::address& server, size_t port){
}
}
tlib::printf("nc: wait for message\n");
// Listen for packets from the server
char message_buffer[2049];
@ -227,14 +234,12 @@ int netcat_tcp_server(const tlib::ip::address& local, size_t port){
tlib::printf("nc: receive error: %s\n", std::error_message(sock.error()));
return 1;
} else {
tlib::printf("nc: received message of size %u\n", size);
message_buffer[size] = '\0';
tlib::print(message_buffer);
tlib::printf("nc: Send response\n");
tlib::printf("nc: received message of size %u: %s\n", size, message_buffer);
tlib::printf("nc: Send response back\n");
sock.send(message_buffer, size);
child.send(message_buffer, size);
if (!sock) {
tlib::printf("nc: send error: %s\n", std::error_message(sock.error()));