随笔分类 - Python高级编程
发表于 2022-04-18 22:03阅读:101评论:0推荐:0
摘要:1.Queue的使用 初始化Queue()对象时(例如:q=Queue()),若括号中没有指定最大可接收的消息数量,或数量为负值,那么就代表可接受的消息数量没有上限(直到内存的尽头); Queue.qsize():返回当前队列包含的消息数量; Queue.empty():如果队列为空,返回True,
阅读全文 »
发表于 2022-04-18 19:01阅读:52评论:0推荐:0
摘要:1.进程 程序:例如xxx.py这是程序,是一个静态的 进程:一个程序运行起来后,代码+用到的资源 称之为进程,它是操作系统分配资源的基本单元。 不仅可以通过线程完成多任务,进程也是可以的 2.进程的状态 工作中,任务数往往大于cpu的核数,即一定有一些任务正在执行,而另外一些任务在等待cpu进行执
阅读全文 »
发表于 2022-04-18 18:19阅读:22评论:0推荐:0
摘要:多任务版udp聊天器 1 import socket 2 import threading 3 4 5 def recv_msg(udp_socket): 6 # 3.接收数据 7 while True: 8 recv_data = udp_socket.recvfrom(1024) 9 resv_
阅读全文 »
发表于 2022-04-18 17:56阅读:50评论:0推荐:0
摘要:1.互斥锁 当多个线程几乎同时修改某一个共享数据的时候,需要进行同步控制 线程同步能够保证多个线程安全访问竞争资源,最简单的同步机制是引入互斥锁。 互斥锁为资源引入一个状态:锁定/非锁定 某个线程要更改共享数据时,先将其锁定,此时资源的状态为“锁定”,其他线程不能更改;直到该线程释放资源,将资源的状
阅读全文 »
发表于 2022-04-18 17:35阅读:29评论:0推荐:0
摘要:1.查看当前运行的线程 threading.enumerate() 1 import threading 2 import time 3 4 5 def tes1(): 6 for i in range(5): 7 print('****tes1****{}****'.format(i)) 8 9
阅读全文 »
发表于 2022-04-15 12:49阅读:63评论:0推荐:0
摘要:1.TCP三次握手 2.TCP四次挥手 3.TCP短链接 模拟一种TCP短连接的情况: 1.client 向 server 发起连接请求 2.server 接到请求,双方建立连接 3.client 向 server 发送消息 4.server 回应 client 5.一次读写完成,此时双方任何一个都
阅读全文 »
发表于 2022-04-14 21:12阅读:31评论:0推荐:0
摘要:案例一:循环为客户服务 1 import socket 2 3 4 def main(): 5 # 1.创建套接字 6 tcp_client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 7 8 # 2.绑定本地信息 9 tcp
阅读全文 »
发表于 2022-04-12 22:02阅读:283评论:0推荐:0
摘要:1.tcp客户端创建流程 (1)创建流程 ①创建tcp套接字 ②链接服务器 ③发送数据 ④关闭套接字 (2)实例代码 1 import socket 2 3 4 def main(): 5 # 1.创建tcp的套接字 6 tcp_socket = socket.socket(socket.AF_IN
阅读全文 »
发表于 2022-04-12 13:25阅读:94评论:0推荐:0
摘要:1.TCP TCP协议:传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。 TCP通信需要经过创建连接、数据传送、终止连接三个步骤 TCP通信模型中,在通信之前,一定要先建立相关的连接,才能发送数据,类似于生活中的打电话 2.TCP特点 (1)面向连接 通信双方必须先建立连接才能进
阅读全文 »
发表于 2022-04-11 23:26阅读:71评论:0推荐:0
摘要:1.什么是socket socket(简称 套接字) 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是: 它能实现不同主机间的进程间通信,我们网络上各种各样的服务大多都是基于 Socket 来完成通信的 例如我们每天浏览网页、QQ 聊天、收发 email 等等 2.创建socket 在 P
阅读全文 »
发表于 2022-04-10 21:31阅读:178评论:0推荐:0
摘要:1.ip地址的分类 每一个IP地址包括两部分:网络地址和主机地址 (1) A类IP地址 一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”, 地址范围1.0.0.1-126.255.255.254 二进制表示为:00000001 00000000 00000000
阅读全文 »