--- id: 5ea9997bbec2e9bc47e94db4 title: Developing a Port Scanner challengeType: 11 videoId: z_qkqZS7KZ4 dashedName: developing-a-port-scanner --- # --question-- ## --text-- What is the main difference between the `.connect()` and `.connect_ex()` methods? ## --answers-- There is no difference between the two methods. --- If there is an error or if no host is found, `.connect()` returns an error code while `.connect_ex()` raises an exception. --- If there is an error or if no host is found, `.connect()` raises an exception while `.connect_ex()` returns an error code. ## --video-solution-- 3