Skip to content

Moad26/TCP-Client-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

TCP Socket Server/Client

A simple TCP server and client implementation in C++ for basic network communication.

Features

  • Server Mode: Accepts incoming connections and echoes messages
  • Client Mode: Connects to server and sends messages
  • Cross-platform: Uses standard POSIX sockets

Usage

Compilation

make

Cleaning

make clean

Server Mode

./main server <port>

Example:

./main server 1234

Client Mode

./main client <port> [host] [message]

Examples:

./main client 8080
./main client 8080 localhost
./main client 8080 127.0.01 "Hello World"

Parameters

  • port: Port number (1-65535)
  • host: Server hostname/IP (default: 127.0.0.1)
  • message: Message to send (default: "hello")

Requirements

  • C++11 or later
  • POSIX-compliant system (Linux, macOS, Unix)
  • Standard build tools (gcc/g++, clang++, make)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published