Python多線程掃描端口代碼示例
更新時間:2018年02月09日 14:45:42 作者:douyunqian668
這篇文章主要介紹了Python多線程掃描端口代碼示例,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
本文代碼實現(xiàn)Python多線程掃描端口,具體實現(xiàn)代碼如下。
#coding:utf-8 import socket import thread import time socket.setdefaulttimeout(3) def socket_port(ip,port): try: if port>=65535: print(u"端口掃描結束!") s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#創(chuàng)建套接字 result=s.connect_ex((ip,port))#鏈接端口 if(result==0): print ip,u" : ",port,u"端口開發(fā)" s.close() except: print(ip,":",port) print(u"端口掃描異常") def IP_port(data): try: ip="127.0.0.1" t=time.time() for i in range(0,1000+1): thread.start_new_thread(socket_port,(ip,int(i)))#多線程掃描端口 time.sleep(0.003) print(u"掃描端口完成用時:time_:%s"%(time.time()-t)) except Exception as e: print(e) print(ip,i) print(u"端口掃描異常") if __name__ == '__main__': print u"開始工作" # socket_port("127.0.0.1",135) IP_port("127.0.0.1")
結果如下:
開始工作
127.0.0.1 : 135 端口開發(fā)
127.0.0.1 : 445 端口開發(fā)
掃描端口完成用時:time_:3.00300002098
>>>
總結
以上就是本文關于Python多線程掃描端口代碼示例的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
您可能感興趣的文章:
相關文章
根據(jù)DataFrame某一列的值來選擇具體的某一行方法
今天小編就為大家分享一篇根據(jù)DataFrame某一列的值來選擇具體的某一行方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07詳解pycharm連接不上mysql數(shù)據(jù)庫的解決辦法
這篇文章主要介紹了詳解pycharm連接不上mysql數(shù)據(jù)庫的解決辦法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-01-01linux系統(tǒng)使用python監(jiān)測系統(tǒng)負載腳本分享
這篇文章主要介紹了linux系統(tǒng)使用python監(jiān)測系統(tǒng)負載腳本,大家參考使用吧2014-01-01python爬蟲 線程池創(chuàng)建并獲取文件代碼實例
這篇文章主要介紹了python爬蟲 線程池創(chuàng)建并獲取文件代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-09-09