网络编程
新手老王
保证每篇文档都是个人原创,自己整理的
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
muduo网络库学习--封装
muduo网络库学习--封装reactor模型EventLoop自己是做驱动的,并不是后端工程师,因此学习Muduo过程中,有很重要的一个坎要迈过去。就是面向对象的封装。muduo很少用到类的继承,这给学习者或者维护者提供了很大的便利,无论是学习和维护,都变得可控,同时又降低了门槛。本文分享了自己在学习过程中总结的图,如果有不正确的地方,往指正。reactor模型事件源主要是指的IO事件...原创 2020-02-06 11:39:03 · 314 阅读 · 0 评论 -
网络编程系列2
多线程处理tcp连接接上篇,其它未动,创建线程来处理accept到socket描述符。代码如下#include <iostream>#include <arpa/inet.h>#include <err.h>#include <stdio.h>#include <string.h>#include <unistd.h...原创 2018-11-13 08:22:13 · 181 阅读 · 0 评论 -
网络编程学习之路
网络编程系列(1)网络编程--创建tcp连接验证方法问题server端client端代码网络编程–创建tcp连接一直都认为网络编程是一块很重要的部分,之前没有时间和门道来学习。这次心血来潮,开始学习socket编程。这次只是简单的创建了server和client之间的连接,期间也遇到一点问题,这次算是做个记录。目标:了解测试方法,掌握网络编程的具体api验证方法运行server代码后,...原创 2018-11-11 22:58:20 · 210 阅读 · 0 评论 -
网络编程学习之路3-epoll
文章目录epoll api效果代码书接前文,前文书讲到使用多线程来处理tcp 连接,这次是使用单线程+epoll来处理tcp连接。使用多线程来管理tcp连接,会增加多线程创建所代码的开销。系统所能接受的tcp连接数 = 系统内存/线程栈大小。我用的ubuntu默认栈大小是8M。1G的空间也只能创建128个tcp连接。当然可以通过增加内存或者调整栈空间大小来让单机接收更多连接。但始终不是一种高效...原创 2018-11-17 12:20:48 · 225 阅读 · 0 评论
分享