NAT穿透技术

  只要两侧NAT都属于Cone NAT(含Full Cone、Restricted Cone和Port Restricted Cone三者),即可双向通信。一侧NAT属于Symmetric NAT,另一侧NAT属于Full Cone或Restricted Cone,也可双向通信。参考网址:http://blog.csdn.net/G_BrightBoy/article/det

原创 点赞0 阅读678 收藏0 评论0 2017-08-15

DHCP协议详解

DHCP协议详解 定义:DHCP(Dynamic Host Configuration Protocol)动态主机配置协议,主要作用是为局域网内的主机自动分配IP地址。DCHP工作在应用层,是BOOTP(Bootscrap Protocol)的一种扩展,使用UDP协议进行运输,UDP67和UDP68端口分别作为DHCPServer和DHCP Client的服务端口。DHCP协议内容在RF

原创 点赞0 阅读3153 收藏4 评论0 2017-07-30

Python多线程之threading模块

使用threading.Thread类,有三种创建线程的方法:创建一个Thread类,传给它一个函数;创建一个Thread类,传给它一个可调用的类对象;从Thread派生出一个类,创建一个这个子类的实例。# 方法1和方法2的创建方法类似 import threading def func(k):     print('thre

原创 点赞0 阅读961 收藏0 评论0 2017-06-29

网络编程socket模块

  套接字的地址家族(AF, Address Family)分为2种,一种是基于文件的AF_UNIX,一种是基于网络的AF_INET,;套接字的类型有2种,面向连接的套接字SOCK_STREAM和无连接的套接字SOCK_DGRAM。  UDP常用的模块有3个:  (1) socket([family[, type[proto]]])  (2) sendto(

原创 点赞0 阅读457 收藏0 评论0 2017-06-14

关于Python2与python3共存的一点补充

  py -2与py -3分别指定运行python2和python3。  py -2 -m pip(或pip2)和py -3 -m pip(或pip3)指定运行pip2和pip3。  python和pip命令仍然可以使用,对应版本2还是3则是根据环境变量Path中的顺序决定,进入的是Path中上方的路径。py命令默认对应python3。以上命令均可利用command

原创 点赞2 阅读661 收藏0 评论0 2017-06-13

python2与python3共存的解决方案

作者:匿名用户链接:https://www.zhihu.com/question/21653286/answer/95532074来源:知乎想学习Python3,但是暂时又离不开Python2。在Windows上如何让它们共存呢?目前国内网站经常会让大家把其中一个python.exe改个名字(嗯,我也这样讲过,在此纠正一下),这样区分开两个可执行文件的名字,但是这样做有一个重大的隐患,就是修改了名

转载 点赞0 阅读1241 收藏0 评论0 2017-06-13