上一页 1 2 3 4 5 6 7 ··· 16 下一页
摘要: # 这里异步服务器的实现是借助于select,有关select模块在我上边的博客中有体现。# zen_utils也是我们自己写的一个脚本。也在上边的磨课中import select, zen_utils,queue,timedef serve(listener,inpouts,outputs,mes 阅读全文
posted @ 2020-12-06 20:12 月为暮 阅读(211) 评论(0) 推荐(0) 编辑
摘要: # 多线程和单线程其实是差不多的,知识我们多开了几个线程# 来让多个客户端连接,这样同一时间可以有四个客户端跟服务端通信import zen_utils# 导入线程模块from threading import Thread# 定义函数,传入socket套接字。def start_threads(l 阅读全文
posted @ 2020-12-02 23:38 月为暮 阅读(252) 评论(0) 推荐(0) 编辑
摘要: # 对于单线程的服务端,我们借助于zen_utils(我们自己编写好的一些函数)是很容易就实现的。# 导入这个模块import zen_utilsif __name__ == '__main__': # 调用我们编写函数,来获取终端传入的参数。 address = zen_utils.parse_c 阅读全文
posted @ 2020-12-02 23:17 月为暮 阅读(185) 评论(0) 推荐(0) 编辑
摘要: # 这个是客户端,下边我会写几个关于服务的单线程、多线程、异步服务端的脚本。# 定义一个客户端,# 导入接收终端参数、随机数、socket、自己编写工具的模块。import argparse, random, socket, zen_utils# 定义客户端函数,入参为IP地址端口。def clie 阅读全文
posted @ 2020-12-02 23:10 月为暮 阅读(317) 评论(0) 推荐(0) 编辑
摘要: # 这里边是一个定义了服务端的一系列函数,是Python网络编程这本书第七章的第一个例子。# 这是供后边函数进行调用了,然后我们来进行研究网络的单线程编程,多线程编程、异步网络编程等。# 导入网络编程socket、时间time、cmd参数获取模块import argparse, socket, ti 阅读全文
posted @ 2020-12-02 08:12 月为暮 阅读(424) 评论(0) 推荐(2) 编辑
摘要: # coding: utf-8import socket# 定义一个消息列表messages = ['This is the message ', 'It will be sent ', 'in parts ', ]# 定义一个元祖,指定想要连接的服务端。server_address = ('loc 阅读全文
posted @ 2020-12-01 22:47 月为暮 阅读(193) 评论(0) 推荐(0) 编辑
摘要: # can_read, can_write, _ = select.select(inputs, outputs, None, None)## 第一个参数是我们需要监听可读的套接字, 第二个参数是我们需要监听可写的套接字, 第三个参数使我们需要监听异常的套接字, 第四个则是时间限制设置.## 如果监 阅读全文
posted @ 2020-12-01 22:46 月为暮 阅读(267) 评论(0) 推荐(0) 编辑
摘要: # # 导入需要的爬虫库。import urllib.request# # 请求百度的连接。# file = urllib.request.urlopen('http://www.baidu.com')# # 读取返回的数据。# data = file.read()# # 将百度返回的数据写入到文件 阅读全文
posted @ 2020-11-30 19:54 月为暮 阅读(103) 评论(0) 推荐(0) 编辑
摘要: # 这个程序我们是测试客户端和服务端在进行通信的过程中,可能会产生死锁的情况。 # 这是因为缓冲区,和TCP协议的可靠性连接导致的。 # 在程序中我们可以看到,客户端先向服务端发送数据,然后服务端就收之后再发送给客户端。 # 注意这里我们可以看到,程序设置的是不能缓冲区满就立即发送出去。 # 那么我 阅读全文
posted @ 2020-11-08 13:30 月为暮 阅读(153) 评论(0) 推荐(0) 编辑
摘要: from typing import List# 这道题是个简单的动态规划的题目。# 每天可以分为四种情况。# 1,不持有股票,买入,2,不持有股票,不买入。3,持有股票,不卖出,4,持有股票,卖出# 那我们就可以根据四种情况来列动态方程。class Solution: def maxProfit( 阅读全文
posted @ 2020-11-08 13:15 月为暮 阅读(136) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 16 下一页