About Servers and Clients
There are two distinct types of socket network applications: Server and
Client. Servers and Clients have different behaviors; therefore, the process of
creating them is different. What follows is the general model for creating a
streaming TCP/IP Server and Client.
Server
- Initialize WSA.
- Create a socket.
- Bind the socket.
- Listen on the socket.
- Accept a connection.
- Send and receive data.
- Disconnect.
Client
- Initialize WSA.
- Create a socket.
- Connect to the server.
- Send and receive data.
- Disconnect.