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