WELCOME

不积跬步,无以至千里;不积小流,无以成江海。

随笔分类 -  Python高级编程

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

点击右上角即可分享
微信分享提示