端口扫描技术是如何工作的?