https://medium.com/@rahulkumarrk8176/building-an-integrated-port-and-network-scanner-in-python-a-step-by-step-guide-7927d270db20