Skip to content

dubstepkilla9999/IOMultiplexing-ThreadPool-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IOMultiplexing-ThreadPool-Server

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).

About

IO Multiplexing server with a threadpool for Linux (and a Windows client)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages