摘要:
长连接:开启一个socket连接,收发完数据后,不立刻关闭连接,可以多次收发数据包。短连接:开启一个socket连接,收发完数据后,立刻关闭连接。心跳:长连接在没有数据通信时,定时发送数据包(心跳),以维持连接状态。在python里,其实不用做那么复杂的事情,心跳检测在TCP协议层会自动维护,pyt... 阅读全文
摘要:
首先在官方下载源代码,我下载的是最新版本3.4.3版本:https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz解压后的目录如下(借用网上的目录结构说明):在windows下使用vs2013调试,找到“PCbuild/python.vcxpro... 阅读全文
摘要:
目前使用到的有两种方式:os.system()和os.popen()import osos.system('cd e:cjx') #调用后返回执行结果状态如果想获得返回结果,则使用以下方式:import osres = os.popen('dir').readlines()print(res)如果要... 阅读全文
摘要:
建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RE... 阅读全文
摘要:
一、socket 编写server的步骤:1、第一步是创建socket对象。调用socket构造函数。如:1 socket = socket.socket( family, type ) family参数代表地址家族,可为AF_INET或AF_UNIX。AF_INET家族包括Internet地址,... 阅读全文