https://ebookjqtax.blogspot.com/2021/05/download-tcpip-sockets-in-java.html