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
网络库
muduo---C++网络编程库
陈硕muduo参考资料muduo源码剖析Muduo是一个基于Reactor模式的现代C++
网络库
,它采用非阻塞IO模型,基于时间驱动和回调,原生支持多核多线程,适合编写Linux服务端多线程网络应用程序
Mr.liang呀
·
2023-03-31 20:18
TCP/IP网络编程
Linux高性能服务器
C++基础
c++
网络
架构
Libevent编程-捕获 signal
Libevent是一个轻量级的开源高性能
网络库
,事件驱动(event-driven),实现基于Reactor模式,网上学习资料众多,这里分享一下关于signal的处理。
「已注销」
·
2023-03-31 20:03
开源框架
libevent编程
游戏服务器引擎的设计(二)开发游戏服务器底层 及libuv使用
为啥用它,主要是
网络库
不想自己写了,有现成的最好。这个库是轻量级的库而且跨平台,windows下分装了IOCP,linux下分装了EPOOL。
game_helloworld
·
2023-03-31 20:41
游戏开发
c++
后端
架构
游戏引擎
游戏程序
淘宝 APP 网络架构演进与弱网破障实践
本文将为大家分享淘宝APP统一
网络库
的演进。
阿里技术
·
2023-03-31 18:10
网络
架构
一经开源就火了,字节跳动开源微服务中间件CloudWeGo
CloudWeGo第一批开源了四个项目,以RPC框架Kitex和
网络库
Netpoll为
程序员大咖
·
2023-03-31 15:40
java
linux
编程语言
github
python
Python爬虫学习(scrapy框架)一
它使用Twisted这个异步
网络库
来处理网络通讯,架构清晰,并且包含了各种中间件接口,可以灵活的完成各种需求。
Eamonze
·
2023-03-31 15:09
爬虫
scrapy
python
爬虫
一、重写muduo
网络库
之服务器编程及测试
目录一、基于muduo
网络库
开发服务器程序的基本步骤1、组合TcpServer对象2、创建EventLoop事件循环对象的指针3、明确TCPServer构造函数需要的参数,输出ChatServer的构造函数
小鱼的编程之路
·
2023-03-31 11:03
Linux网络编程
重写muduo网络库
服务器
网络
运维
Muduo
网络库
核心梳理
Muduo
网络库
Muduo
网络库
本身并不复杂,是一个新手入门C++面向对象网络编程的经典实战项目。但是,新手在刚刚上手读代码的时候,非常容易陷入代码的汪洋大海,迷失方向。
wbvalid
·
2023-03-31 10:16
C++
c++
网络
编程语言
linux
muduo
网络库
示例(聊天服务器)
聊天服务器(MuduoManual.pdfP66)examples/asio/chat/server.cc单线程examples/asio/chat/server_threaded.cc,多线程TcpServer,并用mutex来保护共享数据mutexexamples/asio/chat/server_threaded_efficient.cc,借shared_ptr实现copy-on-write
houcaihua
·
2023-03-31 10:10
服务器
网络
后端
c++
muduo
网络库
源码详解(2) —— 以EchoServer为例子,从TcpServer的初始化说起
muduo
网络库
源码详解(2)以EchoServer为例子,从TcpServer的初始化说起,分析ConnectionCallback回调函数是如何一步步设置到Channel里的主要参考了陈硕的书《Linux
爱好学习的青年人
·
2023-03-31 10:07
muduo
net库源码分析
网络
linux
[剖析muduo
网络库
]1.IO的阻塞和非阻塞、同步和异步
muduo库作者陈硕老师原话:在处理IO的时候,阻塞和非阻塞都是同步IO,只有使用了特殊的API才是异步IO如果说的是业务层面上的一个逻辑处理是同步还是异步的时候,那么:同步:A操作等待B操作做完事情后,得到返回值,继续处理异步:A操作告诉B操作它感兴趣的事件以及通知方式,A操作继续执行自己的业务逻辑了;等待B监听到相应事件发生后,B会通知A,A开始相应的数据处理逻辑。**同步阻塞:**比如int
下酒番陪绅士
·
2023-03-31 10:02
muduo网络库
c++
网络
简单模仿下muduo
网络库
的封装
文章目录一、基础socket编程二、抽象与层次2.1InetAddress封装2.2Socket封装2.3Epoll封装2.4Channel封装2.5Acceptor封装2.6Connection封装2.7Threadpool封装2.8Eventloop封装2.9TCPserver封装三、小结一、基础socket编程网络编程的底层离不开socket,其处理流程表示如下:intsockfd=sock
阿杰的小鱼塘
·
2023-03-31 10:11
网络
C++
网络
服务器
c++
线程池
muduo
网络库
—分布式系统知识精要
目录1、编译期常量2、定义类型并使用3、分布式网络问题——TCPIncast问题4、分布式网络问题——Fat-tree网络拓扑5、分布式系统和单机系统的区别6、如何做到负载均衡7、分布式系统时间与时间顺序违反直觉8、能随时重启进程作为程序设计目标9、如何重启10、分布式中心跳协议11、有状态服务和无状态服务12、SO_REUSEADDR13、socket的四个地址信息14、分布式系统中的进程标识1
贪睡的蜗牛
·
2023-03-31 10:33
C++11重写muduo网络库
分布式
网络
muduo
网络库
使用入门
muduo
网络库
介绍muduo
网络库
是陈硕大神开发的基于主从Reactor模式的,事件驱动的高性能
网络库
。
月本_诚
·
2023-03-31 10:59
#
C++
Linux
计算机网络
网络
服务器
c++
moudo
网络库
剖析
muduo简介muduo是陈硕大神在Linux平台下基于C/C++开发的高性能
网络库
,在此基础上可以很方便的扩展,进行二次开发编写如http服务器。
小狗吠吠吠
·
2023-03-31 10:18
linux网络编程
网络
网络
linux
服务器
c++
架构
基于协程io_uring 异步
网络库
系列: 概述 | C++20 coroutine 教程 | io_uring 异步IO 网络框架 系列笔记
19年之后的io_uring可能会asyncio异步
网络库
流行(实际已经是了,结合coroutine,只不过C++后端的公司可能比较少),为补充一些资料面。
RzBu11d023r
·
2023-03-31 06:53
网络编程
摘要性笔记
c++
协程
cppcoro
proactor
服务器
Java 网络编程
并且Java实现了一个跨平台的
网络库
,程序员面对的是一个统一的网络编程环境。计算机网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大,
Yvonnae
·
2023-03-30 23:21
Java
java
网络
开发语言
c++游戏服务器框架
c++游戏服务器框架skynet是一个开源的,轻量级的,为在线游戏服务器打造的框架skynetmuduo是一个基于Reactor模式的C++
网络库
muduoboostasio是一个异步的网络框架官网:http
lucky九年
·
2023-03-30 20:30
c++
服务器
c++
游戏
GCDAsyncSocket_Reference
robbiehanson/CocoaAsyncSocket/wiki/Reference_GCDAsyncSocketGCDAsyncSocket是基于GrandCentralDispatch构建的TCP套接字
网络库
独木舟的木
·
2023-03-30 07:57
asio学习之 UDP服务器
想找一个好的c++
网络库
,选来选去都不太满意,mudo不支持windows,也不支持UDP,evpp有点复杂,libevent是C语言的,最后感觉还是asio最完善,支持最好,据说c++20标准中可能标准化
路边闲人2
·
2023-03-29 22:14
c++
asio
udp
server
RPC 框架 Kitex 实践入门:性能测试指南
CloudWeGo第一批开源了四个项目:Kitex、Netpoll、Thriftgo和netpoll-http2,以RPC框架Kitex和
网络库
Netpoll为主。日前,字节跳动服务框架
司腾
·
2023-03-29 02:08
Java
架构
程序员
分布式
数据库
java
程序人生
架构
Kitex 泛化调用案例:基于 API 网关的支付开放平台
作者:王伟超(baiyutang)Kitex框架介绍Kitex是CloudWeGo开源的第一个微服务框架,是一个支持多协议的GolangRPC框架,从
网络库
、序列化库到框架的实现基本完全自研。
CloudWeGo
·
2023-03-28 23:33
微服务
开发语言
App组件化架构设计实践V1.0
本文讨论的『库』是『功能库』(比如:图片库,
网络库
),统称为『库』,与具体的产品业务无关;区别于功能库,本文讨论的模块是『业务模
极客老师
·
2023-03-28 23:46
iOS
架构
移动开发
Gorm、Kitex、Hertz
Kitex Kitex是字节跳动内部的Golang微服务RPC框架,具有高性能(使用自研的高性能
网络库
Netpoll,性能相较gonet具有显著优势)、强可扩展的特点(提供了较多的扩展接口以及默认扩展实现
饮水小思源
·
2023-03-28 23:34
dubbo
rpc
网络
基于 Hertz 和 Kitex 的 Go 微服务项目 | 开源项目推荐
Hertz默认使用自研的高性能
网络库
Netpoll,在一些特殊场景中,相较于gonet,Hertz在QPS、时延上均具有一定优势。在内部实践中,某些典型服务,如
L2ncE
·
2023-03-28 22:25
Golang
golang
微服务
开源
解读开源 Go HTTP 框架 Hertz | 服务注册拓展实现
Hertz默认使用自研的高性能
网络库
Netpoll,在一些特殊场景中,相较于gonet,H
L2ncE
·
2023-03-28 22:55
Golang
golang
http
如何实现一个优雅的服务发现拓展 | Hertz 源码解读
Hertz默认使用自研的高性能
网络库
Netpoll,在一些特殊场景中,相较于gonet,Hertz在QPS、时延上均具有一定优势。在内部实践中,某些典型服务,如框架占比较高的服务、网关等服务,
L2ncE
·
2023-03-28 22:55
Golang
服务发现
github
golang
go
架构
Netty简单使用教程
Netty是基于NIO实现的Java高性能
网络库
,号称可以达到单机百万连接,在业界上有大量实践,例如Spark,Dubbo等底层的网络层都是基于Netty开发。
targe
·
2023-03-28 20:47
muduo源码学习(四) 实现TCP
网络库
(中)
runInLoop相关在之前得文章中提到了EventLoop::runInLoop(),该函数用于在EventLoop的IO线程执行某个用户的任务回调,源码如下:voidEventLoop::runInLoop(constFunctor&cb){if(isInLoopThread()){//判断是否在当前IO线程cb();//同步调用}else{queueInLoop(cb);//加入队列}}若用
荏苒何从cc
·
2023-03-28 12:58
okHttp 源码解析
OkHttp源码详解OkHttp应该是目前Android平台上使用最为广泛的开源
网络库
了,Android在6.0之后也将内部的HttpUrlConnection的默认实现替换成了OkHttp。
4e70992f13e7
·
2023-03-28 01:00
muduo中的reactor
muduo
网络库
,分为两个部分。base模块主要为实现
网络库
的一些基础工具,如互斥锁、条件变量、日志库、线程池等等。net模块即是reactor模式的网络通信主要实现部分。
犭虫彳亍口苗
·
2023-03-27 17:18
Java基础篇:网络编程
并且Java实现了一个跨平台的
网络库
,程序员面对的是一个统一的网络
慢就是【快】
·
2023-03-26 07:08
JAVA
java
网络编程
TCP
UDP
URL
网络库
浅析
网络方案说明Android时下最流行的网络方案——“RxJava+Retrofit+OKHttp”,我们先通过官方介绍简单了解一下这几个久仰的大名。RxJavaRxJava–ReactiveExtensionsfortheJVM–alibraryforcomposingasynchronousandevent-basedprogramsusingobservablesequencesfortheJ
大海螺Utopia
·
2023-03-25 00:35
如何学会网络编程
经过工作一年的积累与最近muduo
网络库
在业务中的实际应用。总算把网络编程入门了,并且基本看完了整个muduo库,收获颇多。
三妖寺方丈
·
2023-03-24 21:33
【Mo 人工智能技术博客】现在最流行的图神经
网络库
pytorch geometric 上手教学
简介GraphNeuralNetworks简称GNN,称为图神经网络。近年来GNN在学术界受到的关注越来越多,与之相关的论文数量呈上升趋势,GNN通过对信息的传递,转换和聚合实现特征的提取,类似于传统的CNN,只是CNN只能处理规则的输入,如图片等输入的高、宽和通道数都是固定的,而GNN可以处理不规则的输入,如点云等。可查看【GNN】万字长文带你入门GCN。而PyTorchGeometricLib
MoModel
·
2023-03-24 02:43
机器学习
人工智能
图像识别
神经网络
python
深度学习
人工智能
java
图神经
网络库
torch_geometric 下载
下载地址:官网下载地址直接运行官网给出的命令会出现错误:error:MicrosoftVisualC++14.0orgreaterisrequired.出现这个错误的原因下载这个安装包需要用到c++编译工具,一种解决方法是直接把需要的关键包下载到本地文件夹再pipinstalltorch-geometric进入以下网址,找到对应pytorch版本的链接,点进去,选择该版本下对应的torch-geo
Coder Bin
·
2023-03-24 02:09
机器学习笔记
神经网络
pytorch
深度学习
腾讯—最新iOS面试题总结
介绍实习内容2、网络相关的:项目里面使用到什么
网络库
,用过ASIHTTP库吗3、断点续传怎么实现?需要设置什么?4、在杭州HTTP请求服务器响应快,可能离服务器距离近,而在深圳访问就很慢很
iOS猿_员
·
2023-03-23 15:07
利用libevent库开发网路程序
【简介】libevent是一个事件触发的
网络库
,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。
hln24477932
·
2023-03-22 12:53
Linux
buffer
struct
basic
descriptor
signal
socket
android 图片加载框架
1.Picasso2.Glide3.Fresco介绍:Picasso:和Square的
网络库
一起能发挥最大作用,因为Picasso可以选择将网络请求的缓存部分交给了okhttp实现。
幸运星32
·
2023-03-22 00:16
Alamofire network
Alamofire链接Alamofire是一个纯粹的
网络库
,关于UI的部分有另外的封装,比如AlamofireImage和AlamofireNetworkActivityIndicator一、URLSession
紫水依
·
2023-03-21 13:56
2021-03-22
PPNetworkHelper:YTKNetwork:基于AFNetworking封装的iOS
网络库
,提供了更高层次的网络访问抽象。
丁香与醋栗_
·
2023-03-20 16:46
swift
网络库
Moya使用
1.概述Moya是对请求库Alamofire的抽象封装,相当于YTKNetwork和AFNetworking的关系image.png2.基本使用假设有如下api用于订单相关逻辑,使用Moya来实现请求地址:http://127.0.0.1:8080公共请求头:devtype:iOS,devid公共请求参数:token:"Gz1qYLXeBW8MZuUfDlr9wsAYuVS1cZFMJY9BbaF
白屏
·
2023-03-16 16:36
重大变更(二):关于C++26的十大猜想
上一讲,我们了解了后续C++标准演进中,极有可能到来的特性或库变更——静态反射、异步任务框架、
网络库
和Freestanding库。
小极客geekbang
·
2023-03-16 12:02
程序员
后端
算法
Java
Go
计算机基础
容器
大数据
Cronet
网络库
(Quic连接出错篇章一)
问题因为业务需求把所有业务的域名都搞成相同的,导致Cronet在底层连接出错的判断逻辑也跟着出错了。原因是域名相同后,假如某个业务域名所建立的连接一直出错,但是该连接的端口有1-3个的话,出错后cronet会记录内存、本地,后续有其他业务域名命中这个1-3个端口的话,就会导致一直命中跳过quic连接的逻辑。本章节主要分析quic连接出错状态后续会导致其他连接被误认为是需要跳过的。QuicJob创建
Magic旭
·
2023-03-16 08:09
Muduo_Day 3(
网络库
)
多线程与并发服务器:(1)循环式(iterative)服务器:每处理一次请求,就关闭一次,使用的是TCP短连接,只使用单线程模式,没法充分发挥多核CPU的优势.(2)惊群现象:当一个客户端连接过来时,有多个子进程处于accept状态,多个进程都有返回,但只有一个进程返回成功.TCP网络编程的本质是处理三个半事件:连接建立:服务器accept(被动)接受连接,客户端connect(主动)发起连接连接
angel_贝贝
·
2023-03-16 05:05
OkHttp3获取Protocol协议,TLS版本,IP等信息
背景网络监控需要客户端上报网络请求的Protocol协议版本,TLS版本,IP等信息问题Android客户端使用的OkHttp3作为
网络库
,如何通过OkHttp来获取网络请求的Protocol协议,TLS
Aix码哥
·
2023-03-15 16:20
libevent linux windows mac,Linux下libevent库的基础安装和安装错误的解决方案以及使用...
关于libevent库Libevent是一个轻量级的开源高性能
网络库
,有几个显著的亮点:事件驱动(event-driven),高性能;轻量级,专注于网络,不如ACE那么臃肿庞大;源代码相当精炼、易读;跨平台
姚瑶 Yao
·
2023-03-15 13:34
libevent
linux
windows
mac
windows下libevent安装并使用
libevent是一个常用的
网络库
,下面就看看在windows下面编译测试的过程吧。
csdn菜逼
·
2023-03-15 13:56
C++
net
libevent
Tufão——QT轻量级Web服务器库使用笔记
Tufão(以下称之为tufao或Tufao)是GitHub上的一个开源C++11异步
网络库
,依赖于QT和Boost.Http开发。
Flymachine
·
2023-03-13 02:37
Alamofire初探
上一篇文章介绍了AFNetworking
网络库
,作为它的姊妹Alamofire,不得不介绍下。今天我们就来介绍Alamofire的使用。
程序员华仔
·
2023-03-13 01:22
IOS开发
swift
xcode
开发语言
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他