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.
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
go run server.gogo run client.goConnect multiple clients to the server to test concurrent messaging.
GoClientServerArchitecture/
├── client.go # TCP client implementation
├── server.go # TCP server implementation
├── README.md
- Go 1.16+
- TCP port availability (default: 8080)
This project is intended for educational purposes only.
📝 MIT License
Maintained by dev-eloper-365