原创 NAT穿透技術

  只要兩側NAT都屬於Cone NAT(含Full Cone、Restricted Cone和Port Restricted Cone三者),即可雙向通信。一側NAT屬於Symmetric NAT,另一側NAT屬於Full Cone或Re

原创 DHCP協議詳解

DHCP協議詳解 定義:DHCP(Dynamic Host Configuration Protocol)動態主機配置協議,主要作用是爲局域網內的主機自動分配IP地址。DCHP工作在應用層,是BOOTP(Bootscrap Protocol

原创 網絡編程socket模塊

  套接字的地址家族(AF, Address Family)分爲2種,一種是基於文件的AF_UNIX,一種是基於網絡的AF_INET,;套接字的類型有2種,面向連接的套接字SOCK_STREAM和無連接的套接字SOCK_DGRAM。  UD

原创 NAT穿透技術

  只要兩側NAT都屬於Cone NAT(含Full Cone、Restricted Cone和Port Restricted Cone三者),即可雙向通信。一側NAT屬於Symmetric NAT,另一側NAT屬於Full Cone或Re

原创 關於Python2與python3共存的一點補充

  py -2與py -3分別指定運行python2和python3。  py -2 -m pip(或pip2)和py -3 -m pip(或pip3)指定運行pip2和pip3。  python和pip命令仍然可以使用,對應版本2還是3則

原创 python2與python3共存的解決方案

作者:匿名用戶鏈接:https://www.zhihu.com/question/21653286/answer/95532074來源:知乎想學習Python3,但是暫時又離不開Python2。在Windows上如何讓它們共存呢?目前國內網

原创 windows下python3虛擬環境搭建

  爲了避免安裝過多的python工具包導致python目錄臃腫,甚至不同包之間不兼容,我們有必要爲python安裝虛擬python環境——virtualenv。安裝了virtualenv,就可以根據任務創建任意數量的小型的虛擬python

原创 Python多線程之threading模塊

使用threading.Thread類,有三種創建線程的方法:創建一個Thread類,傳給它一個函數;創建一個Thread類,傳給它一個可調用的類對象;從Thread派生出一個類,創建一個這個子類的實例。# 方法1和方法2的創建方法類似 i