上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页

2019年1月8日

02 for循环创建进程

摘要: import time from multiprocessing import Process def f1(i): time.sleep(3) print(i) if __name__ == '__main__': for i in range(20): p1 = Process(target=f1,args=(i,)) p1.st... 阅读全文

posted @ 2019-01-08 15:17 =.=== 阅读(140) 评论(0) 推荐(0) 编辑

multiprocessing模块简单应用

摘要: import time from multiprocessing import Process def f1(): time.sleep(3) print('xxxx') def f2(): time.sleep(3) print('ssss') # f1() # f2() #windows系统下必须写main,因为windows系统创建子进程的方式决定... 阅读全文

posted @ 2019-01-08 15:17 =.=== 阅读(122) 评论(0) 推荐(0) 编辑

2019年1月7日

03 验证合法性连接的服务端

摘要: from socket import * import hmac,os secret_key=b'Jedan has a big key!' def conn_auth(conn): ''' 认证客户端链接 :param conn: :return: ''' print('开始验证新链接的合法性') msg=os.urandom(32)#... 阅读全文

posted @ 2019-01-07 21:51 =.=== 阅读(137) 评论(0) 推荐(0) 编辑

02 socketserver服务端

摘要: import socketserver class Myserver(socketserver.BaseRequestHandler): def handle(self): while 1: from_client_msg = self.request.recv(1024) # self.request = conn ... 阅读全文

posted @ 2019-01-07 21:50 =.=== 阅读(118) 评论(0) 推荐(0) 编辑

03 验证合法性连接的客户端

摘要: from socket import * import hmac,os secret_key=b'Jedan has a big key!' def conn_auth(conn): ''' 验证客户端到服务器的链接 :param conn: :return: ''' msg=conn.recv(32) h=hmac.new(secret... 阅读全文

posted @ 2019-01-07 21:50 =.=== 阅读(127) 评论(0) 推荐(0) 编辑

01 ftp上传简单示例服务端

摘要: import json import socket import struct server = socket.socket() server.bind(('127.0.0.1',8001)) server.listen() conn,addr = server.accept() #首先接收文件的描述信息的长度 struct_data_len = conn.recv(4) data_len ... 阅读全文

posted @ 2019-01-07 21:49 =.=== 阅读(197) 评论(0) 推荐(0) 编辑

02 socketserver客户端

摘要: import socket client = socket.socket() client.connect(('127.0.0.1',8001)) while 1: msg = input('客户端说>>>') client.send(msg.encode('utf-8')) from_server_msg = client.recv(1024) print... 阅读全文

posted @ 2019-01-07 21:49 =.=== 阅读(136) 评论(0) 推荐(0) 编辑

01 ftp上传简单示例客户端

摘要: import os import socket import json import struct client = socket.socket() client.connect(('127.0.0.1',8001)) #统计文件大小 file_size = os.path.getsize(r'D:\python_workspace_s18\day029\aaa.mp4') #统计文件描述... 阅读全文

posted @ 2019-01-07 21:48 =.=== 阅读(135) 评论(0) 推荐(0) 编辑

29 上传下载 socketserve

摘要: FTP上传下载文件的代码(简易版) import socket import struct import json sk = socket.socket() # buffer = 4096 # 当双方的这个接收发送的大小比较大的时候,就像这个4096,就会丢数据,这个等我查一下再告诉大家,改小了就o 阅读全文

posted @ 2019-01-07 19:11 =.=== 阅读(174) 评论(0) 推荐(0) 编辑

2019年1月4日

28 黏包现象 缓冲区 黏包方案解决方案

摘要: 九 粘包现象 说粘包之前,我们先说两个内容,1.缓冲区、2.windows下cmd窗口调用系统指令 9.1 缓冲区(下面粘包现象的图里面还有关于缓冲区的解释) 每个 socket 被创建后,都会分配两个缓冲区,输入缓冲区和输出缓冲区。 write()/send() 并不立即向网络中传输数据,而是先将 阅读全文

posted @ 2019-01-04 17:20 =.=== 阅读(318) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页

导航