https://soheeparklee.github.io/posts/n-4socketprogramming/
Socket Programming - So Hee Park Lee