随笔分类 -  python3

摘要:server.py #服务端接收 #解决传输大问题可能出现的粘包现象 import json import socket import struct sk = socket.socket() sk.bind(('127.0.0.1',9000)) sk.listen() conn,addr = sk 阅读全文
posted @ 2020-12-05 20:37 精灵中的二丫 阅读(283) 评论(0) 推荐(0)
摘要:server.py #服务端接收 #解决传输大问题可能出现的传输完成后,文件不完整现象 import json import socket sk = socket.socket() sk.bind(('127.0.0.1',9000)) sk.listen() conn,addr = sk.acce 阅读全文
posted @ 2020-12-05 20:35 精灵中的二丫 阅读(776) 评论(0) 推荐(0)
摘要:server.py #服务端接收 import json import socket sk = socket.socket() sk.bind(('127.0.0.1',9000)) sk.listen() conn,addr = sk.accept() msg = conn.recv(1024). 阅读全文
posted @ 2020-12-05 20:31 精灵中的二丫 阅读(306) 评论(0) 推荐(0)
摘要:server端 import socket ip = '127.0.0.1' port = 9001 sk = socket.socket(type=socket.SOCK_DGRAM) sk.bind((ip,port)) while True: # msg = sk.recv(1024) msg 阅读全文
posted @ 2020-12-01 15:20 精灵中的二丫 阅读(507) 评论(0) 推荐(0)
摘要:server端 import socketip = '127.0.0.1'port = 9001sk = socket.socket(type=socket.SOCK_DGRAM)sk.bind((ip,port))# msg = sk.recv(1024)msg,addr = sk.recvfro 阅读全文
posted @ 2020-12-01 11:07 精灵中的二丫 阅读(301) 评论(0) 推荐(0)
摘要:服务端代码 import socket ip = '127.0.0.1' port = 9000 sk = socket.socket() sk.bind((ip,port)) sk.listen() print('sk:',sk) #sk: <socket.socket fd=468, famil 阅读全文
posted @ 2020-11-30 10:06 精灵中的二丫 阅读(455) 评论(0) 推荐(0)
摘要:TCP三次握手 图一为TCP三次握手的示意图,简要过程如下: (1)首先,client(客户端)向server(服务端)发送连接请求,此时的TCP请求报文标志位为SYN (2)服务端接收到客户端建立连接的请求后,确认无误后向客户端发送确认连接的请求ACK;同时服务端也会发送SYN请求报文给客户端,请 阅读全文
posted @ 2020-11-27 10:38 精灵中的二丫 阅读(121) 评论(0) 推荐(0)
摘要:"""开空间 调用__init__""" # class A:pass # class B(A):pass # print(B.__bases__) # 绑定方法和普通函数 from types import FunctionType, MethodType # FunctionType:函数 # 阅读全文
posted @ 2020-11-09 09:53 精灵中的二丫 阅读(66) 评论(0) 推荐(0)
摘要:class Animal: def __init__(self,name,food): self.name = name self.food = food self.blood = 100 self.waise = 100 def eat(self): # print('{} is eating { 阅读全文
posted @ 2020-11-09 09:52 精灵中的二丫 阅读(87) 评论(0) 推荐(0)
摘要:"""组合:一个类对象是另一个类对象的属性""" # 学生类 ## 姓名 性别 年龄 学号 班级 手机号 #课程类 ## 班级名称 期数 讲师 class Student: def __init__(self,name,sex,age,stuid,stucls,phone): self.name = 阅读全文
posted @ 2020-11-09 09:51 精灵中的二丫 阅读(93) 评论(0) 推荐(0)
摘要:"""面向对象的命名空间 实例找到类的方式: 实例中有类指针指向所在的类 """ class A: country = "中国" def __init__(self,name,age,country): self.name = name self.age = age # self.country = 阅读全文
posted @ 2020-11-09 09:48 精灵中的二丫 阅读(83) 评论(0) 推荐(0)
摘要:hashlib模块 hashlib封装一些用户加密的类。常用方法:md5()... **加密的目的**:用于判断和验证,并不是用来解密 **特点**: - 把一个大的数据,切分成不同块,分别对不同的块进行加密,再汇总的结果,和直接对整体数据加密的结果是一致的。 - 单项加密,不可逆 - 原始数据小的 阅读全文
posted @ 2020-07-30 22:51 精灵中的二丫 阅读(152) 评论(1) 推荐(0)
摘要:1.列表的创建 #列表是由[]来表示的,将元素放在[]中,如lst=["aa","bb",["cc","dd","ee"]]#可以创建一个空列表 list_none = []#创建列表如下:# list1= ["cas"]# lst = ['aa','bb','cc','dd','ee']# pri 阅读全文
posted @ 2019-03-15 15:17 精灵中的二丫 阅读(311) 评论(0) 推荐(0)
摘要:作用:1.避免重复性操作2.方便修改,更易扩展3.保持代码一致性4,容易读懂2.2函数命令规则(1)函数名必须以字母或下划线开头,可以包含任意字母/数字或下划线的组合。不能使用任何的标点符号(2)函数名是区分大小写的(3)函数名不能是保留字2.3形参和实参#举例 print(" function 1 阅读全文
posted @ 2018-12-12 09:55 精灵中的二丫 阅读(666) 评论(0) 推荐(0)