ohohoh--IO多路复用之最后一个epoll
摘要:通知:epoll是仅限于在Linux上的函数->其正常流程可参考其他的,这里不多赘述,我主要想说的是非阻塞的套接字边缘模式多线程epoll(很绕,我懂)。。。 先上源代码 #include <iostream> #include <string.h> #include <arpa/inet.h> #
阅读全文
IO多路复用之select
摘要:(select是跨平台的,这里我们基于Linux) 先了解基本的原理select: 我们要明白在服务器端:有两种缓冲区:一是监听与服务器连接的读写缓冲区,一种是与服务器通信的读写缓冲区。。。 (服务器)按照正常的套接字通信流程:socket(得到一个监听的文件符号)->bind->listen,到这
阅读全文
我的第一个套接字通信(基本多线程)....
摘要:前排叠个甲:为什么现在才学习到Linux套接字???我的回答是:大一玩了一年,大二开始接触C++,其中呢,大二上学习完了Qt,大二下才开始接触Linux,而在这期间,反复阅读了C++的特性源码....所以。 回归正题:直接放代码,没什么好说的,就那一套流程: 服务器端的代码: #include <s
阅读全文