随笔分类 - python3
摘要:server.py #服务端接收 #解决传输大问题可能出现的粘包现象 import json import socket import struct sk = socket.socket() sk.bind(('127.0.0.1',9000)) sk.listen() conn,addr = sk
阅读全文
摘要:server.py #服务端接收 #解决传输大问题可能出现的传输完成后,文件不完整现象 import json import socket sk = socket.socket() sk.bind(('127.0.0.1',9000)) sk.listen() conn,addr = sk.acce
阅读全文
摘要: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).
阅读全文
摘要: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
阅读全文
摘要: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
阅读全文
摘要:服务端代码 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
阅读全文
摘要:TCP三次握手 图一为TCP三次握手的示意图,简要过程如下: (1)首先,client(客户端)向server(服务端)发送连接请求,此时的TCP请求报文标志位为SYN (2)服务端接收到客户端建立连接的请求后,确认无误后向客户端发送确认连接的请求ACK;同时服务端也会发送SYN请求报文给客户端,请
阅读全文
摘要:"""开空间 调用__init__""" # class A:pass # class B(A):pass # print(B.__bases__) # 绑定方法和普通函数 from types import FunctionType, MethodType # FunctionType:函数 #
阅读全文
摘要: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 {
阅读全文
摘要:"""组合:一个类对象是另一个类对象的属性""" # 学生类 ## 姓名 性别 年龄 学号 班级 手机号 #课程类 ## 班级名称 期数 讲师 class Student: def __init__(self,name,sex,age,stuid,stucls,phone): self.name =
阅读全文
摘要:"""面向对象的命名空间 实例找到类的方式: 实例中有类指针指向所在的类 """ class A: country = "中国" def __init__(self,name,age,country): self.name = name self.age = age # self.country =
阅读全文
摘要:hashlib模块 hashlib封装一些用户加密的类。常用方法:md5()... **加密的目的**:用于判断和验证,并不是用来解密 **特点**: - 把一个大的数据,切分成不同块,分别对不同的块进行加密,再汇总的结果,和直接对整体数据加密的结果是一致的。 - 单项加密,不可逆 - 原始数据小的
阅读全文
摘要:1.列表的创建 #列表是由[]来表示的,将元素放在[]中,如lst=["aa","bb",["cc","dd","ee"]]#可以创建一个空列表 list_none = []#创建列表如下:# list1= ["cas"]# lst = ['aa','bb','cc','dd','ee']# pri
阅读全文
摘要:作用:1.避免重复性操作2.方便修改,更易扩展3.保持代码一致性4,容易读懂2.2函数命令规则(1)函数名必须以字母或下划线开头,可以包含任意字母/数字或下划线的组合。不能使用任何的标点符号(2)函数名是区分大小写的(3)函数名不能是保留字2.3形参和实参#举例 print(" function 1
阅读全文

浙公网安备 33010602011771号