E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
libcurl网络库
IO多路复用与Go
网络库
的实现
https://ninokop.github.io/2018/02/18/IO%E5%A4%9A%E8%B7%AF%E5%A4%8D%E7%94%A8%E4%B8%8EGo%E7%BD%91%E7%BB%9C%E5%BA%93%E7%9A%84%E5%AE%9E%E7%8E%B0/去年在读UNP等几本书时都涉及到IO及相关知识,不过由于点很零散,当时没有总结。趁这次看golangnet包的机会,结
埋刀封剑
·
2020-07-06 10:34
muduo
网络库
源码解析 六
本章节我们来解析Buffer类(应用层缓冲区)的设计以及TcpConnection接收和发送数据。我们首先来回顾一下muduo的IO模型:oneloopperthread+IOmultiplexingeventloop是non-blocking网络编程的核心,而non-blocking几乎总是和IOmultiplexing一起使用:(1)没有人真的会使用轮询来检查某个non-blockingIO操
徐九五
·
2020-07-06 09:25
C++
学习
opencv 解决ippicv下载失败问题ippicv_2019_lnx_intel64_general_20180723.tgz离线下载
ippicv_2019_lnx_intel64_general_20180723.tgz离线下载方法1.重新安装cmake重新安装cmake让它支持https解决办法:sudoapt-getinstall
libcurl
4
狼と香辛料7
·
2020-07-06 08:40
各种配置教程
Altium designer PCB和原理图封装下载
下面主要介绍一下如何利用
网络库
,通过软件可以直接调用封装,省去自己绘制封装的步骤。本文针对AltiumDesigner19介绍(以下版本也可尝试使用)①利用Altiumdes
Jack@Lee
·
2020-07-06 06:57
Altium
Designer
Libco源码分析(一)
网络库
的封装实现类似Golang中Channel用于协程间通讯实现一个类似Go
Tannin724
·
2020-07-06 03:54
Libco
Yum编译安装Error Downloading Packages报错
环境的时候发现如何报错:yum编译执行命令如下:yuminstallntpdatewgetautoconfautomakelibtoolgcc-c++zlib-devellibjpeg-develsqlite-devel
libcurl
-develpcre-develspeex-devellibedit-develope
weixin_34418883
·
2020-07-06 01:59
php 5.3编译参数
yuminstall-ylibxml2-devel
libcurl
-devellibjpeg-devellibpng-develfreetype-devellibmcrypt-devellibxslt-devellibtool-ltdl-devel
weixin_34259559
·
2020-07-06 01:08
muduo库安装
一、简介Muduo(木铎)是基于Reactor模式的
网络库
。
weixin_34233679
·
2020-07-06 00:48
《Linux 多线程服务端编程:使用 muduo C++
网络库
》网上书店预订
本书以muduo
网络库
为例,讲解这种编程模型的使用方法及注意事项。本书的宗旨是贵精不贵多
njit_peiyuan
·
2020-07-06 00:43
网络库
的设计与实现
前言距离第一次发布iocpframework已经三年多了,这期间这款基于windows的
网络库
经过多次的修改,已经和第一版有非常大的区别了,但是整体思想架构并没有改变,这得益于当初对下载调度器的认识--
weixin_30950887
·
2020-07-05 22:03
Linux多线程服务端编程:使用muduo C++
网络库
查看书籍详细信息:Linux多线程服务端编程:使用muduoC++
网络库
……编辑推荐示范在多核时代采用现代C++编写多线程TCP网络服务器的正规做法内容简介本书主要讲述采用现代C++在x86-64Linux
weixin_30664051
·
2020-07-05 21:43
reactor与proactor的理解
1.boost.asio模型的理解asio是一个异步模型的
网络库
,当然也支持同步模型。在TCP异步模型编程中,重要的组件有Acceptor和Socket,当然还有最重要的io_service。
weixin_30568591
·
2020-07-05 21:54
muduo
网络库
架构总结
目录muduo
网络库
简介muduo
网络库
模块组成Recator反应器EventLoop的两个组件TimerQueue定时器EventfdConnector和Acceptor连接器和监听器AcceptorConnectorTcpConnectionTcpServer
weixin_30485291
·
2020-07-05 21:15
在PHP中使用CURL,“撩”服务器只需几行——php curl详细解析和常见大坑
0.curl是个什么东西PHPsupports
libcurl
,alibrarycreatedbyDanielStenberg,thatallowsyoutoconnectandcommunicatetomanydifferenttypesofserverswithmanydifferenttypesofprotocols.
libcurl
currentlysupportsthehttp
周不二先生
·
2020-07-05 19:42
【C++】一个基于Reactor的多线程Web服务器
Description:C++编写的web服务器,借鉴了《muduo
网络库
》的思想;使用了Reactor并发模型,非阻塞IO+线程池;解析了get、head请求;并实现了异步日志,记录服务器运行状态。
HJ_彼岸
·
2020-07-05 18:04
C++
Reactor
WebServer
epoll
eventloop
muduo
boost asio学习笔记1--Reactor与Proactor模式
boostasio(异步输入输出)为什么会想学习asio,起初是想了解c++的网络编程,接着去深入的了解有没有什么实用的
网络库
,现在网上比较流行的就是ACE,libevent和boost.asio。
遥不可及梦
·
2020-07-05 17:51
c++
Hyperledger fabric mac 环境搭建
hyperledger-fabric.readthedocs.io/en/release/prereqs.html安装cURLmac环境中已经安装了curl$curl--versioncurl7.54.0(x86_64-apple-darwin17.0)
libcurl
xiaohao204
·
2020-07-05 17:28
Android原生
网络库
HttpURLConnection分析——HTTPS部分
一、前言在《Android原生
网络库
分析——HTTP部分》一文中分析完了HTTP部分,当然其中也包含了
网络库
中绝大部分共有的基础部分。
仰简
·
2020-07-05 17:32
C++实现轻量级极简httpserver和httpclient(提供http和websocket接口)
但是传统的实现方法比如采用
libcurl
,asio等较为重型的框架来做有没有必要,因此,这里采用mongoose这个库来实现基本的httpserver和httpclient功能,非常简单,包含一个h文件
踏莎行hyx
·
2020-07-05 17:33
C/C++
C
websocket
懒人chromium net android移植指南
Chromium浏览器的
网络库
是一个功能非常强大的
网络库
,它支持的网络协议非常多,除了常见的HTTP/1.1,它还支持HTTP/2,QUIC等比较新的协议。
hanpfei
·
2020-07-05 15:19
Android
开发
chromium net android移植
这个
网络库
是用C++编写的,且用了大量的C++11特性。
hanpfei
·
2020-07-05 15:18
Android
开发
Linux下使用bufferevent实现tcp代理功能
1、背景《Linux下使用libevent库实现服务器端编程》讲述了如何通过evbuffer来实现服务端的编程;bufferevent是libevent
网络库
的一套高级接口,内部通过一对evbuffer
staticnetwind
·
2020-07-05 13:38
linux
yum升级CURL到最新版本的方法,非常好用
首先,先为你的服务器获取最新匹配的源:http://mirror.city-fan.org/ftp/contrib/yum-repo/#安装新版
libcurl
的yum源rpm-ivhhttp://mirror.city-fan.org
s1070
·
2020-07-05 11:46
Linux
golang源码剖析-
网络库
的基础实现-2
/skoo.me/go/2014/04/21/go-net-core接上一篇:https://blog.csdn.net/robertkun/article/details/80087304想要弄明白
网络库
的底层实现
robertkun
·
2020-07-05 11:16
golang
golang
net
golang源码剖析-
网络库
的基础实现-1
转自:http://skoo.me/go/2014/04/21/go-net-core偶遇大神写的文章,分析的很透彻,转过来学习了.Go语言的出现,让我见到了一门语言把网络编程这件事情给做“正确”了,当然,除了Go语言以外,还有很多语言也把这件事情做”正确”了。我一直坚持着这样的理念——要做”正确”的事情,而不是”高性能”的事情;很多时候,我们在做系统设计、技术选型的时候,都被“高性能”这三个字给
robertkun
·
2020-07-05 11:46
golang
golang
net
epoll
[Android组件解读] 初次接触Retrofit
说到
网络库
就会想到Google的HttpUrlConnection和Apache的HttpClient。
乱码桑
·
2020-07-05 10:55
Swift-常用第三方框架使用(一)
今天整理下目前学习的Swift常用的第三方框架,有不足之处,欢迎大家交流学习.
网络库
:Alamofire有过使用Objective-C进行iOSApp开发的朋友都应该了解大神的AFNetworking网络框架
疾风小超
·
2020-07-05 10:51
Linux 多线程服务端编程读书笔记(六)
Linux多线程服务端编程笔记(六)从这一章开始开始探究muduo
网络库
部分第六章muduo
网络库
简介1、muduo
网络库
的一些介绍muduo是基于Reactor模式的
网络库
,其核心是个事件循环EventLoop
Baymax_yan
·
2020-07-05 07:29
muduo
网络编程
在Muduo
网络库
学习过程中获得的C++知识
1.shared_ptr为了解决多线程编程下无法确定对象是否存活的问题,引入了智能指针shared_ptr。shared_ptr是引用计数型智能指针,当计数为0时,对象即被销毁。shared_ptr控制对象的生命期,只要有一个shared_ptr存在,对象x就不会被析构,当最后一个shared_ptr析构或reset时,对象会被析构。注意是当指针销毁,对象就被析构。借助shared_ptr还可以实
小黄的雷雷
·
2020-07-05 06:24
muduo网络库
编译安装PHP,常见错误及解决办法
yum-yinstalllibxml2-devel2.问题:error:CannotfindOpenSSL's解决:yuminstallopensslopenssl-devel3.问题:error:Pleasereinstallthe
libcurl
distrib
啸月々兲狼
·
2020-07-05 06:26
Linux平台下muduo
网络库
的源码编译安装
参考博文:http://www.luyixian.cn/news_show_37203.aspxmuduo库是基于boost开发的,所以需要先在Linux平台上安装boost库,安装过程参考我的另一篇博客:https://blog.csdn.net/QIANGWEIYUAN/article/details/887928741.拷贝muduo的源码压缩包muduo-master.zip到Linux系
qq_36973999
·
2020-07-05 06:05
上班
muduo木铎学习(一)
作者原文:https://blog.csdn.net/Solstice/article/details/5848547#_Toc17667相关的名词解释:1.一个基于Reactor模式的C++
网络库
Reactor
wyy_blog
·
2020-07-05 06:17
C/C++
muduo库的安装与使用
安装的话可以百度搜索一下:muduo
网络库
使用手册这里进行一些简要的总结先贴一下muduo库github地址:https://github.com/chenshuo/muduo/1.muduo采用CMake
TTSJ
·
2020-07-05 05:54
muduo
Linux多线程服务端编程学习(八):压力测试
本篇文章将测试
网络库
的吞吐量和并发事件处理效率,源码的地址为:https://github.com/freshman94/NetLib用pingpong协议测试
网络库
在单机上的吞吐量简单地说,pingpong
freshman94
·
2020-07-05 03:00
多线程网络编程
C++
linux编程
整理的muduo
网络库
的c++11版
整理的muduo
网络库
的c++11版因为SimpleMuduo不是稳定版,于是新建了一个仓库维护下这个c++11版。小bug会在这里修复,SimpleMuduo不再更新,有兴趣的话可以一起维护一下。
靑い空゛
·
2020-07-05 03:46
muduo
c++
C++利用mongoose搭建web服务器
0、前言Mongoose是c语言写成的
网络库
。它为TCP、UDP、HTTP、WebSocket、CoAP、MQTT实现了事件驱动型的非阻塞api。
我啥都会
·
2020-07-05 02:41
宇宙第一IDE-VS
C++
借shared_ptr实现copy-on-write (1)
在《Linux多线程服务端编程使用muduoC++
网络库
》2.8节说“借shared_ptr实现copy-on-write”。那么copy-on-write是怎样的技术?
X-Programer
·
2020-07-05 02:33
C++
使用C++编写阿里云平台短信验证码demo (一)
使用C++编写阿里云平台短信验证码demo(一)1、demo环境1、demo环境1、vs2017+openssl1.1、win7系统VS2017编译并配置C/C+±
libcurl
(7.59.0)开发环境
print_out
·
2020-07-05 02:06
基础软件配置
kafka真实环境部署规划
第一:Kafka新版本的Clients在设计底层
网络库
时采用了Java的Select模型,而在Linux实现机制是epoll,感
发热安啃
·
2020-07-05 01:23
kafka
Http 417错误
而是会分为俩步,发送一个请求,包含一个Expect:100-continue,询问Server使用愿意接受数据接收到Server返回的100-continue应答以后,才把数据POST给Server这是
libcurl
o_longzhong
·
2020-07-05 01:40
后台开发
http
crul
lighttpd
417
IoT并发问题解决
Twisted诞生于2000年初,在当时的网络游戏开发者看来,无论他们使用哪种语言,手中都鲜有可兼顾扩展性及跨平台的
网络库
。
ATM006
·
2020-07-05 01:00
IoT
物联网
《Linux多线程服务端编程-使用muduo C++
网络库
》学习笔记——第一章
本文目录第1章线程安全的对象生命期管理构造不难销毁太难线程安全的Observer的难点智能指针shared_ptr/weak_ptrshared_ptrweak_ptr引申:unique_ptr插曲:系统地避免各种指针错误论shared_ptr的线程安全shared_ptr的技术陷阱对象池enable_shared_from_this弱回调第1章线程安全的对象生命期管理对象在销毁时,出现的竞态条件
Yanyu-CQU
·
2020-07-05 00:11
学习笔记
C++
C++
muduo
多线程
网络
muduo
网络库
使用
现在结合muduo
网络库
来学习下C++的webserver。
messiran10
·
2020-07-05 00:39
muduo网络库
第三步:树莓派kubernetes安装kubeadm、kubelet、kubectl
cURL还包含了用于程序开发的
libcurl
apt-key:apt秘钥管理,添加秘钥(apt-keyadd-)tee:将输入的数据写入到文件(1)添加k8s的apt秘钥方法1:下载谷歌提供的Ubunt
mayi_xiaochuan
·
2020-07-05 00:21
折腾树莓派
Mongoose6.11官方手册原版_翻译
/cesanta.com/docs/overview/intro.html源码下载地址:https://github.com/cesanta/mongoose概述介绍Mongoose是用C语言写的一个
网络库
BetterJason
·
2020-07-04 23:14
Mongoose
linux下libevent的安装和使用例子:数据回显
1、背景介绍轻量级,开源高性能
网络库
。
JasonLiu1919
·
2020-07-04 22:54
网络编程
libevent:一个在网络服务器中事件驱动开发库
欢迎加入我们»Libevent是一个基于事件触发的
网络库
。它提供一种机制,即当某个具体事件发生在一个文件描述符上或已经达到超时时,来执行某一个回调函数。此外,它也支持信号或定时器事件的回调。
因上努力果上随缘
·
2020-07-04 22:07
Linux
性能
编程框架
Web服务器
socket
网络
开源
关于muduo
网络库
的注解
注:muduo用C++实现蛮有意思的,其大量使用boost的shared_ptr,bind,function实现对象生命期控制、事件回调机制,且基于对象编程而非面向对象编程。在此记点笔记吧,以备后查。文字部分:1Reactor模式的实现:关键是三个类:Channel,Poller,EventLoop。classChannel:事件分发器,其记录了描述符fd的注册事件和就绪事件,及就绪事件回调比如可
liuxuejiang158
·
2020-07-04 22:18
Linux多线程编程
【gev】 Golang 实现轻量、快速的基于 Reactor 模式的非阻塞 TCP
网络库
gev轻量、快速的Golang
网络库
https://github.com/Allenxuxu/gevgev是一个轻量、快速的基于Reactor模式的非阻塞TCP
网络库
,底层并不使用golangnet库,
惜朝_
·
2020-07-04 21:33
Go
libevent实现多线程,one loop per thread,多线程通信
前几天在微博上看到ruanyf发了条微博说到apache和nginx的并发模型,看到评论很多人都说不对于是自己又查了下,总结一下我所学过的
网络库
或者网络服务器的并发模型1、muduo:oneloopperthread
libaineu2004
·
2020-07-04 21:01
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他