![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
socket
crazy智障大师mad
努力点技能中
展开
-
liunx 多进程不阻塞I/O
思路 多进程的特性是复制父进程的所有数据,这和多线程的公用内存不一样,多进程的好处在于不容易出现一些麻烦的内存问题,多线程的互斥是一件很麻烦的事情,当然也因为这样,多进程也拥有自己的局限性。 利用 多进程+阻塞I/O 的方式实现不阻塞I/O,简单来说就是每accept到一个新的连接,就创建一个子进程,通过那个子进程来单方面通信,子进程里面还是用的最简单的阻塞I/O,这样的话就能实现原创 2017-02-16 21:43:45 · 328 阅读 · 0 评论 -
简单socket的尝试
socket学习01参考博客 linux下socket编程归纳记录 这篇博客是我学长的学长写的,进过两天简单的学习后,我决定写一篇博客归纳一下暂时学到的知识。socket学习01双向通信客户端 服务器端 对一些函数的个人理解 Markdown及扩展 表格 定义列表 代码块 脚注 数学公式 UML 图 离线写博客 浏览器兼容双向通信客户端#include <stdio.h> #include <std原创 2016-07-07 20:40:33 · 435 阅读 · 0 评论 -
多路复用I/O Epoll的简单使用
不负责任地放上中文版Epoll维基,科学上网。原理什么的不多讲,我也不是很熟,这里就简单写一些实际应用要怎么写,当然也是很简单的demo。API介绍int epoll_create(int size); // 这个函数用来创建epoll // 参数size是指这个epoll最多能同时监听多少个文件描述符的事件 // 函数返回值是epoll的文件描述符,linux下面文件描述符简直无处不在int ep原创 2017-06-15 15:59:07 · 382 阅读 · 0 评论