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
tcpConnection
【muduo源码分析】Buffer类的设计
2.1
TcpConnection
必须要有outputbuffer2.2
TcpConnection
必须要有inputbuffer3、MuduoBuffer的数据结构3.1muduobuffer类设计3.2
good-destiny
·
2020-07-05 15:51
开源源码分析
Workerman
TcpConnection
类原理概述WorkerMan中有两个重要的类Worker与Connection。
菜根羊
·
2020-07-05 06:16
muduo网络库——Buffer类的设计与使用
TcpConnection
会有两个Buffer成员:inputbuffer,outputbuffer1.inputbuffer,TcpCo
amoscykl
·
2020-07-04 10:38
moduo网络库
muduo源码分析
muduo应用层缓冲区buffer设计
TcpConnection
必须要有outputbuffer考虑一个常见场景:程序想通过TCP连接返送100k字节的数据,但在write()调用中,操作系统只接受了80k字节(受TCPadvertisedwindow
FreeeLinux
·
2020-07-04 05:26
Muduo源码剖析
muduo源码剖析
client和server,如果server的port number已经确定,两者之间最大的TCP连接数是多少?工程上有什么需要注意的(1)
1.TCP基础
TCPconnection
的四元组为“”;TCPport占用2个Bytes,有效的TCPport号为1~65535。和是不同的连接,也是可以同时存在的连接。
lzueclipse
·
2020-07-02 10:10
C/C++
TCP/IP
TCP协议“三次握手”与“四次挥手”详解(上)
在使用TCP协议进行数据的传输之前,客户端与服务器端需要建立
TCPConnection
,即建立连接,之后两端才能进行数据的传输。下面堆TCP连接“三次握手”的过程进行说明。
KongJetLin
·
2020-06-08 03:00
muduo网络库的接口
对于使用muduo库而言,只需要掌握5个关键类:Buffer.h、EventLoop.h、TcpClient.h、TcpServer.h、
TcpConnection
.h1.Buffer.h2.EventLoop.h3
SongLiang
·
2020-04-06 18:13
Muduo_Day6(
TcpConnection
完善,发送数据以及shutdown)
TcpConnection
发送数据之前我们的Channel仅仅用到了ReadCallback,而并没有启用WriteCallback,在本节中会设置为在需要时关注可写事件,在
TcpConnection
中添加如下
angel_贝贝
·
2020-03-22 05:55
详解 TCP 连接的“三次握手”与“四次挥手”
imageTCPconnectionimageimage客户端与服务器之间数据的发送和返回的过程当中需要创建一个叫
TCPconnection
的东西;由于TCP不存在连接的概念,只存在请求和响应,请求和响应都是数据包
码农小光
·
2020-02-21 05:38
HTTP 速度测量
TCPConnection
:两个节点之间的TCP连接。三步握手过程。TCP连接一般是由操作系统管理。TLShandshake只有HTTPS协议需要这个握手过程。主要
DTouchMyStapler
·
2019-12-31 21:49
5.8 STATE(状态) — 对象行为型模式
2别名状态对象(ObjectsForStates)3动机考虑一个表示网络连接的类
TCPConnection
。
10xjzheng
·
2019-12-14 22:49
详解TCP连接的“三次握手”与“四次挥手”(上)
一、
TCPconnection
客户端与服务器之间数据的发送和返回的过程当中需要创建一个叫
TCPconnection
的东西;由于TCP不存在连接的概念,只存在请求和响应,请求和响应都是数据包,它们之间都是经过由
AhuntSun
·
2019-12-12 13:00
https点对点转发响应示意图
curlnginx(proxy_connect)nginx(NAS)||||||(1)|--CONNECT443->|||||||----[
TCPconnection
]--->|||||||(2)||[
bluce chen
·
2019-12-04 16:00
Muduo库设计(5)——
TcpConnection
和TcpServer
一、
TcpConnection
类
TcpConnection
类用于管理Acceptor类接收到的每条连接,每当Acceptor类接收到一个新的连接时就创建一个
TcpConnection
类每个
TcpConnection
Magic11
·
2019-11-29 15:46
RTSP over UDP & RTSP over TCP
RTSPoverUDPRTSPoverUDP示意图RTSPoverTCPRTSPoverTCP示意图可以看出RTSP、RTP(Video)、RTCP(Video)、RTP(Audio)、RTCP(Audio)都通过同一个
TCPConnection
FlyingPenguin
·
2019-11-05 00:51
36.muduo学习笔记之net_Buffer.{h&cc}
1.说明一个Buffer类非阻塞网络编程中应用层buffer是必须的,要让程序在write操作上不阻塞,网络库必须给每个
tcpconnection
配置outputbuffer.在
TcpConnection
LvPartner
·
2019-08-21 10:00
muduo学习
Mudo分析及总结(八)TcpCliet和Connector
TcpClient,相对于TcpServer的,作为一个客户端,TcpClient具备
TcpConnection
断开之后重连的功能。EventLoop,IO处理线程。
奔跑的哇牛
·
2019-08-10 12:33
Muduo
Muduo源码阅读总结
Muduo分析及总结(二)Channel
Muduo用户一般不直接使用Channel,而会使用更上层的封装,如
TcpConnection
。Channel的生命期由其ownercalss负责
奔跑的哇牛
·
2019-05-22 23:38
Muduo
Muduo源码阅读总结
三次握手/部分浏览器缓存
1.1、如何通过三次握手建立连接首先我们要清楚一个概念:http请求与TCP链接之间的关系,在客户端向服务端请求和返回的过程中,是需要去创建一个
TCPconnection
,因为http是不存在链接这样的概念的
KJxiaoxiao
·
2019-04-18 18:14
Web服务器项目详解
文章目录一、新连接到来的处理流程二、Channel、
TcpConnection
、TcpServer、Poller、EventLoop类详解1、Channel类2、
TcpConnection
类3、TcpServer
lx青萍之末
·
2019-03-30 20:28
项目中的问题
三次握手
在我们的客户端和服务器之间进行HTTP请求发送和返回的过程中,我们是需要去创建一个
TCPconnection
(因为HTTP是不存在连接的,它只有请求和响应)。
杨凯飞
·
2019-03-29 17:46
【muduo】net篇---EventLoop
EventLoop类调用Poller::poll()进行I/O复用,返回活跃事件列表,然后遍历该列表,依次调用每一个活跃Channel的事件处理函数handleEvent(),最终回调了
TcpConnection
lx青萍之末
·
2019-02-20 22:35
muduo网络库
【muduo】net篇---Channel
Channel类和文件描述符一一对应,它保存了所关心的文件描述符(fd_)、关注的事件(从
TcpConnection
那边注册的readCallback_、writeCallback_等)、poller
lx青萍之末
·
2019-02-20 21:05
muduo网络库
2018-12-14
ConnectionRequest定义了
TCPConnection
暮色降临
·
2018-12-14 14:03
33muduo_net库源码分析(九)
1.TcpServer/
TcpConnection
(1)Acceptor类的主要功能是socket、bind、listen(2)一般来说,在上层应用程序中,我们不直接使用Acceptor,而是把它作为TcpServer
INGNIGHT
·
2017-09-10 19:49
muduo大并发服务器
Muduo之Channel源码解析
Muduo之Channel源码解析前面我们分析了Acceptor处理连接请求,之后创建
TcpConnection
对象分发给合适的EventLoop,而
TcpConnection
里面是包含Channel,
hejiajie1989
·
2017-05-08 12:01
网络编程
Muduo学习笔记
muduo源码分析之事件处理器-Channel
前面两篇对Acceptor和
TcpConnection
的分析中,我们知道他们最终都是通过Channel和Eventpool简历连接,而且真正的事件处理函数也都是封装在Channel类中的。
gswen
·
2017-02-24 11:54
服务器端编程
muduo源码分析
mina 心跳机制
从名字理解就能够知道,keepalive就是用来检测一个
tcpconnection
是否还连接正
跨时代135
·
2016-09-26 11:49
Java
muduo :
TcpConnection
's Write Buffer
引言前面的文章分别分析到了三个半事件中的连接建立、连接断开、数据读入,这里分析最后半个事件,即发送数据。muduo作者将该事件称为是半个事件是有道理的,因为这里的发送是指将数据放到TCP协议栈的发送缓冲区,由TCP协议栈负责将数据发送到对端,因此称为半个事件。发送数据发送数据比接收数据更难,因为发送数据是主动的,接收读取数据是被动的。因为muduo采用的是LT模式,因为合适注册writeable事
春泥面包
·
2016-08-12 11:58
muduo
Networking Basics:TCP and UDP Basics
FormatConnectionTCPConnectionEstablishmentProcess:The"Three-WayHandshake"TCPConnectionTerminationProcess:The"Four-WayHandshake"
TCPConnection
I want to fly higher
·
2016-06-06 11:00
Muduo网络库源码分析(六)
TcpConnection
的生存期管理
TcpConnection
是使用shared_ptr来管理的类,因为它的生命周期模糊。
NK_test
·
2016-04-22 15:00
源码
linux
网络
muduo
tcpConnection
状态模式深入思考
我的一点思考:感觉,
tcpconnection
这个适合状态模式、上传下载的状态等等这些都较为适合使用这个模式。
a910626
·
2016-04-19 21:00
2017爱奇艺实习面试总结(搜索开发,拿到offer)
4、TCP/IP的了解,连接3次握手和关闭4次挥手,time_wait的作用5、Oneloopperthread+threadpool的理解6、Oneloop的loop指什么7、Muduo的
tcpconnection
ljlstart
·
2016-04-04 23:52
面试经历
helios架构详解(二)客户端架构和cluster
helios的客户端架构和服务器端类似,只有部分类有所区别(黄色的),下图是客户端的架构 可以看出实际上只有IConnection的俩个实例(
TcpConnection
、UdpConnection)是和服务器端略有不同
[水&月]坟
·
2016-01-21 21:00
C++ shared_from_this 资料搜索
TcpConnection
用到了enable_shared_from_this这个基类,这个基类提供了一个shared_from_this()公用方法可以让子类内部获取到shared_ptr的对象,用来用在类实现过程中需要传递自身指针的地方
·
2015-11-09 14:24
this
TCPConnection
之 TCPConnectionStatic.cs(NetworkComms 2.3.1源码了解和学习)
NetworkComms网络通信框架序言 networkComms.net2.3.1开源版本,基于gpl V3协议。因为不能公开3.x版本的源码,所以基于此版本进行学习。3.X版本进行了诸多改进和Bug修复,使用方法上两者相差不大。 using System; using System.Collections.Generic; using System.Text; using Syste
·
2015-10-23 09:04
Connection
TCPConnection
之 TCPConnectionCreat.cs(NetworkComms 2.3.1源码了解和学习)
namespace NetworkCommsDotNet { public sealed partial class
TCPConnection
: C
·
2015-10-23 09:04
Connection
TCPConnection
之 TCPConnectionInstance.cs(NetworkComms 2.3.1源码了解和学习)
NetworkComms网络通信框架序言networkComms.net2.3.1开源版本,基于gpl V3协议。因为不能公开3.x版本的源码,所以基于此版本进行学习。3.X版本进行了诸多改进和Bug修复,使用方法上两者相差不大。 using System; using System.Collections.Generic; using System.Text; using System
·
2015-10-23 09:02
Connection
Connection类之ConnectionIncomingData.cs(NetworkComms 2.3.1源码了解和学习)
/// <summary> /// Connection对象 这个类是
TcpConnection
和 UDPConnnection连接
·
2015-10-23 09:01
Connection
Behavioral模式之State模式
2.别名状态对象(ObjectsforStates)3.动机考虑一个表示网络连接的类
TCPConnection
。
feiyangxiaomi
·
2015-06-25 17:00
模式
Connection类之ConnectionCreate.cs(NetworkComms 2.3.1源码了解和学习)
namespaceNetworkCommsDotNet { /// ///Connection对象这个类是
TcpConnection
和UDPConnnection连接类的父类 ///Connection
名山大川网络工作室
·
2015-03-03 14:00
TCPConnection
之 TCPConnectionStatic.cs(NetworkComms 2.3.1源码了解和学习)
networkComms.net2.3.1开源版本,基于gplV3协议。因为不能公开3.x版本的源码,所以基于此版本进行学习。3.X版本进行了诸多改进和Bug修复,使用方法上两者相差不大。usingSystem; usingSystem.Collections.Generic; usingSystem.Text; usingSystem.Net.Sockets; usingSystem.T
名山大川网络工作室
·
2015-03-03 14:00
TCPConnection
之 TCPConnectionStatic.cs(NetworkComms 2.3.1源码了解和学习)
networkComms.net2.3.1开源版本,基于gplV3协议。因为不能公开3.x版本的源码,所以基于此版本进行学习。3.X版本进行了诸多改进和Bug修复,使用方法上两者相差不大。usingSystem; usingSystem.Collections.Generic; usingSystem.Text; usingSystem.Net.Sockets; usingSystem.T
名山大川网络工作室
·
2015-03-03 14:00
Connection类之ConnectionIncomingData.cs(NetworkComms 2.3.1源码了解和学习)
/// ///Connection对象这个类是
TcpConnection
和UDPConnnection连接类的父类 ///Connection由以下五个文件组成大家注意到每个类前面都有个partial
名山大川网络工作室
·
2015-03-03 14:00
Connection类之ConnectionDelegatesHandlers.cs(NetworkComms 2.3.1源码了解和学习)
namespaceNetworkCommsDotNet { /// ///Connection对象这个类是
TcpConnection
和UDPConnnection连接类的父类 ///Connection
名山大川网络工作室
·
2015-03-03 14:00
Connection类之ConnectionCreate.cs(NetworkComms 2.3.1源码了解和学习)
namespaceNetworkCommsDotNet { /// ///Connection对象这个类是
TcpConnection
和UDPConnnection连接类的父类 ///Connection
名山大川网络工作室
·
2015-03-03 14:00
Connection类之ConnectionDelegatesHandlers.cs(NetworkComms 2.3.1源码了解和学习)
namespaceNetworkCommsDotNet { /// ///Connection对象这个类是
TcpConnection
和UDPConnnection连接类的父类 ///Connection
名山大川网络工作室
·
2015-03-03 14:00
Connection类之ConnectionIncomingData.cs(NetworkComms 2.3.1源码了解和学习)
/// ///Connection对象这个类是
TcpConnection
和UDPConnnection连接类的父类 ///Connection由以下五个文件组成大家注意到每个类前面都有个partial
名山大川网络工作室
·
2015-03-03 14:00
TCPConnection
之 TCPConnectionInstance.cs(NetworkComms 2.3.1源码了解和学习)
networkComms.net2.3.1开源版本,基于gplV3协议。因为不能公开3.x版本的源码,所以基于此版本进行学习。3.X版本进行了诸多改进和Bug修复,使用方法上两者相差不大。usingSystem; usingSystem.Collections.Generic; usingSystem.Text; usingSystem.Net.Sockets; usingSystem.T
名山大川网络工作室
·
2015-03-03 14:00
Connection类之ConnectionStatic.cs(NetworkComms 2.3.1源码了解和学习)
namespaceNetworkCommsDotNet { /// ///Connection对象这个类是
TcpConnection
和UDPConnnection连接类的父类 ///Connectio
名山大川网络工作室
·
2015-03-03 14:00
上一页
1
2
3
4
下一页
按字母分类:
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
其他