IOCP presents an efficient solution to the "one-thread-per-client" bottleneck problem (among others), using only a few processing threads and asynchronousinput/output send/receive.
Transformation between 5v logical and RS-232 Many micro-controllers have asynchronous serial ports, but their input and output rather to use 5v logic than to RS-232 voltage.