摘要: import selectors #导入selectors模式,不同于select,它是基于select模块实现的IO多路复用,import socket #导入的模块,用于服务端与用户端的交互sock =socket.socket() #sock.bind(('127.0.0.1',8083)) 阅读全文
posted @ 2017-05-12 15:44 study_python 阅读(246) 评论(0) 推荐(0) 编辑
摘要: import select #IO操作中的监听(一种)import socket #服务与客户端的交互sock =socket.socket()sock.bind(('127.0.0.1',8083))sock.listen(5)sock.setblocking(False) #对于socket是否 阅读全文
posted @ 2017-05-12 15:42 study_python 阅读(940) 评论(0) 推荐(0) 编辑
摘要: import threadingfrom time import ctime,sleepimport timedef music(name): print('listening to {name}.{time}'.format(name=name,time=ctime())) sleep(3) pr 阅读全文
posted @ 2017-05-08 17:04 study_python 阅读(550) 评论(0) 推荐(0) 编辑
摘要: tcp是数据流式的,它的收发信息,是通过管道的.在进行链接时,必须双方同时答应,故有三次握手,四次断开机制服务端import socketserver #用于进行都并发,即服务端能同时接收多个客户端的链接通信class My_server(socketserver.BaseRequestHandle 阅读全文
posted @ 2017-05-05 18:54 study_python 阅读(1457) 评论(0) 推荐(0) 编辑
摘要: 服务端 阅读全文
posted @ 2017-05-05 18:48 study_python 阅读(3541) 评论(0) 推荐(0) 编辑
摘要: 服务端 阅读全文
posted @ 2017-05-05 18:46 study_python 阅读(275) 评论(0) 推荐(0) 编辑
摘要: #1.什么是粘包?#粘包就是在获取数据时,出现数据的内容不是本应该接收的数据,如:对方第一次发送hello,第二次发送world,#我放接收时,应该收两次,一次是hello,一次是world,但事实上是一次收到helloworld,一次收到空,这种现象#叫粘包#2.出现粘包的原因:在给对方发送消息时 阅读全文
posted @ 2017-05-04 16:41 study_python 阅读(250) 评论(0) 推荐(0) 编辑
摘要: import subprocess #导入进程模块,它提供一些管理标准流(standard stream)和管道(pipe)的工具,#从而在进程间使用文本通信my_cmd =input('>>>:').strip()res =subprocess.Popen(my_cmd,shell=True,st 阅读全文
posted @ 2017-05-03 19:47 study_python 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 服务端: 客户端: 阅读全文
posted @ 2017-05-03 17:25 study_python 阅读(302) 评论(0) 推荐(0) 编辑
摘要: #导入模块后,产生了3中作用#1.创建了模块的名称空间,用来存放模块文件中定义的名字#2.基于刚刚创建的模块名称空间,来执行模块文件中的代码#3.能用该模块名指向该名称空间,模块名.名字(来自名称空间)的操作进行调用#1# import spam## money =123456789# print( 阅读全文
posted @ 2017-05-03 15:16 study_python 阅读(247) 评论(0) 推荐(0) 编辑