A test example of a server that uses I/O Multiplexing with worker threads. It is considered a lot more efficient than creating a thread per client and potentially can handle tens of thousands of clients on a regular home machine. This example includes a Linux server (can be compiled inside its folder with something similar to "g++ ThreadPool.cpp IOManager.cpp IOMPServer.cpp -o Server") and a Windows client to test this functionality. Tested on 3 machines (a Linux server and 2 Windows clients) in a local network (though there is no reason this wouldn't work with forwarded ports).
-
Notifications
You must be signed in to change notification settings - Fork 0
IO Multiplexing server with a threadpool for Linux (and a Windows client)
License
dubstepkilla9999/IOMultiplexing-ThreadPool-Server
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
IO Multiplexing server with a threadpool for Linux (and a Windows client)
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published