随笔分类 - python-socket
摘要:1 使用单线程扫描单台主机 首先实现的是对单台主机中0-1024端口的扫描,发现差不多每秒扫描一个端口,很慢。 2 使用多线程扫描单台主机 在运行以上代码时,出现报错:RuntimeError: can't start new thread,原因是超过了线程启动数的上限。 解决办法是修改最大文件描述
        阅读全文
                
摘要:阻塞就是如果请求没有响应,就一直等待,直到请求完成。 block_server.py 服务端在一段时间内,将一首诗歌的文本发送给client。 如果客户端连续请求三个服务端的数据,第一个请求还没结束之前,第二个并不会开始,而是会等到第一个结束再开始,这就是阻塞的意思。
        阅读全文
                
摘要:一个socket连接断开后会进入TIME_WAIT,大概有几十秒,这个时候端口是无法使用的,如果不设定地址重用,就会报错,说端口占用。 创建一个socket实例后,在对这个实例进行地址绑定前,要设定地址重用。
        阅读全文
                
                    
                
浙公网安备 33010602011771号