![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
快乐的比嘟
这个作者很懒,什么都没留下…
展开
-
C++SOCKET多线程网络编程实现多个客户端与服务器通信
C++SOCKET多线程网络编程实现多个客户端与服务器通信#设计思路通过在服务器端建立两个线程,主线程用来监听客户端的接入,当有新的客户端接入时,服务器为新的客户端建立服务线程,通过服务线程来实现服务器与客户端的通信。#结果演示服务器端代码:#include"stdafx.h"#include <cstdio>#include<io原创 2018-10-15 20:25:01 · 24872 阅读 · 17 评论 -
Ryu 安装过程中的问题
我使用的是VMware虚拟机、Ubuntu14.0.4经过一天的捣鼓,终于安装好Ryu了安装过程:在安装RYU之前需要先安装Python的套件库- sudo apt-get install python-pip python-dev build-essential- sudo pip install --upgrade pip执行完上述两条命令后,再来安装以下ryu所需要的一些...原创 2018-10-26 22:13:06 · 6606 阅读 · 1 评论 -
IO多路复用机制--Reactor模式
在处理web请求时,通常有两种体系结构,分别为:thread-based architecture(基于线程)、event-driven architecture(事件驱动)thread-based architecture基于线程的体系结构通常会使用多线程来处理客户端的请求,每当接收到一个请求,便开启一个独立的线程来处理。这种方式虽然是直观的,但是仅适用于并发访问量不大的场景,因为线程需要占...原创 2019-09-11 10:21:54 · 277 阅读 · 0 评论 -
IO多路复用
1、IO多路复用IO复用模型在阻塞IO模型上多了一个select函数,select函数有一个参数是文件描述符集合,意思就是对这些的文件描述符进行循环监听,当某个文件描述符就绪的时候,就对这个文件描述符进行处理。这种IO模型是属于阻塞的IO。但是由于它可以对多个文件描述符进行阻塞监听,所以它的效率比阻塞IO模型高效。IO多路复用就是我们说的select,poll,epoll。select/e...原创 2019-09-11 16:14:22 · 137 阅读 · 0 评论