Tag Archives: write

C++ || Snippet – How To Send Text Over A Network Using A TCP Connection

The following is sample code which demonstrates the use of the “socket“, “connect“, “bind“, “read“, and “write” function calls for interprocess communication over a network on Unix based systems.

The following example demonstrates a simple network application in which a client sends text to a server, and the server replies (sends text) back to the client. This program demonstrates communication between two programs using a TCP connection.

Click here to examine the UDP version.

Note: The server program must be ran before the client program!

=== 1. SERVER ===

=== 2. CLIENT ===

QUICK NOTES:
The highlighted lines are sections of interest to look out for.

The code is heavily commented, so no further insight is necessary. If you have any questions, feel free to leave a comment below.

The following is sample output.

SERVER OUTPUT:

Server started!

Waiting for someone to connect..

RECEIVED: "Server, what time is it?" from the client

SENDING: "Wed, Jan 08 2014, 07:51:53 PM" to the client

CLIENT OUTPUT:

SENDING: "Server, what time is it?" to the server

RECEIVED: "Wed, Jan 08 2014, 07:51:53 PM" from the server