pythonnet 网络4 select 支持水平触发 poll 支持水平触发 epoll epoll 也是一种IO多路复用的方式,效率比select和poll 要高一点; epoll 不仅支持水平触发也支持边缘触发; 循环服务器模型; 并发服务器模型; IO多路复用模型; 协程服务器模型; ### ...
分类:
编程语言 时间:
2018-07-07 20:16:40
阅读次数:
155
1 import socket # 导入套接字模块 2 from multiprocessing import Process # 导入进程中的模块方法 3 from threading import Thread # 导入线程中的模块方法 4 5 6 server = socket.socket(... ...
分类:
编程语言 时间:
2018-06-27 22:27:21
阅读次数:
152
服务器端:gevent_server.py 客户端:socket_client.py ...
分类:
编程语言 时间:
2018-06-27 13:53:48
阅读次数:
615
1 import socket 2 import selectors # IO多路复用选择器 3 4 epoll_selector = selectors.EpollSelector() # 实例化选择器 5 server = socket.socket() # 实例化套接字 6 server.bi... ...
分类:
其他好文 时间:
2018-06-25 23:00:25
阅读次数:
287
用协程做并发服务器 gevent版本: monkey.patch_all() 修改了自己的代码 只能用mokey里面的代码 ...
分类:
其他好文 时间:
2018-06-17 13:29:32
阅读次数:
157
服务器端: 客户端: 该种实现有什么弊端吗? 如果有10万个客户端,就得开10万个线程?单台服务器支撑得了不? 进程池或线程池实现并发: 运行结果: 0 pool__0 1 pool__1 2 pool__2 主线程。。。。。 3 pool__0 4 pool__1 5 pool__2 6 pool ...
分类:
编程语言 时间:
2018-06-17 11:33:48
阅读次数:
151
threading并发服务器相比多进程服务器的优缺点:缺点: 1. 需要用到同步互斥 2. 可能受到GIL的影响,但是网络IO线程并发还是可以的优点: 资源消耗比较少使用模块 : threading socket 步骤1. 创建套接字 绑定 监听2. 接收客户端连接请求 创建新的线程3. 主线程继续 ...
分类:
其他好文 时间:
2018-05-31 23:05:01
阅读次数:
181
并发的概念:(两个维度)1、【狭义】同一时刻向服务器发出的同一请求2、【广义】同一时间段向同一个服务器发出的请求 并发用户数:(两个维度)1、【工具】如LR中的 VU,工具设置;实际设置了多少并发2、【服务器】一个时间内向服务器发的请求数;在一个时间段内,服务器能处理多少请求数 响应时间:发送请求开 ...
分类:
其他好文 时间:
2018-05-10 18:12:24
阅读次数:
177
从事C++服务器开发六年多了,主要是做并发服务器和游戏相关开发,区块链技术新兴起,自己也是很感兴趣,我是零基础学区块链的,给自己设定了一个规划,先读一读区块链相关的基础和概念,以及基本算法,然后用成熟的引擎做一个demo,接下来不断深入学习。 什么是区块链? 一两句话很难解释清楚,至少我自己还不能概 ...
分类:
其他好文 时间:
2018-05-05 22:14:41
阅读次数:
289
想详细彻底地了解poll或看懂下面的代码请参考《Linux网络编程——I/O复用之poll函数》 代码: 运行结果: ...
分类:
系统相关 时间:
2018-04-14 13:46:42
阅读次数:
227