Skip to content

Latest commit

 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏠 Go Client-Server Architecture

A simple and modular Go implementation demonstrating client-server architecture with TCP communication.

⚙️ Note: This is a side project to practice Go networking and concurrency concepts.


📖 Overview

This repository contains:

  • 🔌 A TCP server that handles multiple clients concurrently
  • �️ A TCP client to send and receive messages
  • 🥛 Use of Goroutines and channels for concurrency management

🚀 Usage

Running the Server

go run server.go

Running the Client

go run client.go

Connect multiple clients to the server to test concurrent messaging.


📁 Repository Structure

GoClientServerArchitecture/
├── client.go      # TCP client implementation
├── server.go      # TCP server implementation
├── README.md

📦 Prerequisites

  • Go 1.16+
  • TCP port availability (default: 8080)

⚠️ Disclaimer

This project is intended for educational purposes only.


📄 License

📝 MIT License


👨‍💻 Author

Maintained by dev-eloper-365
GitHub Logo

About

GOLANG Client-Server Application for Red Teamers

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages