https://medium.com/@damagetocreativity01/understanding-network-ports-a-comprehensive-guide-with-examples-and-differences-between-tcp-and-3865caffc5bb