Skip to content

Refer to "Projects" tab for current status/issues. Simple message service to learn/practice async/sync, threads/network handling, distributed systems, network under load, bottlenecks, fullstack (front and backend), disconnects, multithreading, messaging Possibly: User authentication, sessions, simple permissions, logging

Notifications You must be signed in to change notification settings

l0tkaa/MessagingServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

simple-message-server

simple message service to learn/practice async/sync, threads/network handling, distributed systems, network under load, bottlenecks, fullstack (front and backend), disconnects, multithreading, messaging Possibly: User authentication, sessions, simple permissions, logging

  1. Python (single server + single client)

Learn: sockets, blocking calls, send/recv, lifecycle

  1. Python (multi-client server)

Learn: concurrency, threading, connection handling

  1. Python (real messaging features)

Learn: protocols, message framing, reliability

  1. C++ rewrite

Learn: low-level networking + performance tradeoffs

  1. Distributed system expansion

Load balancing, multiple servers, message routing

About

Refer to "Projects" tab for current status/issues. Simple message service to learn/practice async/sync, threads/network handling, distributed systems, network under load, bottlenecks, fullstack (front and backend), disconnects, multithreading, messaging Possibly: User authentication, sessions, simple permissions, logging

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages