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
TcpServer
NSQ源码-NSQD
相信看完之后对你学习go有很大的帮助.相较于lookupd部分无论在代码逻辑和实现上都要复杂很多.不过基本的代码结构基本上都是一样的,进程使用go-srv来管理,Main里启动一个httpsever和一个
tcpserver
weixin_33794672
·
2020-08-17 19:33
tornado.gen.coroutine-编写异步函数
这里展示一个异步socket读取的例子:首先定义一个定时返回的服务器,来模拟耗时的操作from tornado.
tcpserver
import TCPServerfrom tornado import
chuiyan0987
·
2020-08-17 12:33
boost log库使用一
1.TCP服务大概连接了2000个设备,
TCPserver
会保存所有详细信息。举个例子,设备
csfreebird
·
2020-08-16 20:08
#
c++
boost
log
muduo源码分析之多线程
TcpServer
(一)EventLoopThread类在muduo源码分析之EventLoop::runInLoop()函数因为要测试跨线程runInLoop()调用,因此,引入了EventLoopThread类,这里回顾以下。考虑两个函数:1.EventLoopThread::threadFunc()是线程函数,用来在线程中创建EventLoop对象,并获取该对象指针。2.EventLoopThread::st
NearXDU
·
2020-08-16 17:32
muduo和多线程学习
C++多线程
muduo中的
TcpServer
一次完整的工作(上)
监听套接字加入loop循环的完整过程首先创建一个
TcpServer
对象,在的创建过程中,首先new出来自己的
uulogging
·
2020-08-16 16:35
muduo
muduo中的
TcpServer
一次完整的工作(下)
模拟单线程情况下muduo库的工作情况在上篇中,笔者追踪了Connetfd(连接套接字)和Listenfd(监听套接字)的Channel对象加入到loop循环的过程。其中包括了网络连接过程中,muduo会创建的对象。本文将会追踪Connetfd(连接套接字)和Listenfd(监听套接字)从loop循环退出并且销毁,一直到main函数终止的过程。连接套接字正常情况下完整的销毁情况(read==0)
uulogging
·
2020-08-16 16:35
muduo
muduo网络库源码解析(4):TimerQueue定时机制
3):多线程异步日志库(下)muduo网络库源码解析(4):TimerQueue定时机制muduo网络库源码解析(5):EventLoop,Channel与事件分发机制muduo网络库源码解析(6):
TcpServer
一个划水的人
·
2020-08-16 16:59
muduo网络库源码解析
muduo实现简单了聊天功能(44-45)
聊天服务器(MuduoManual.pdfP66)examples/asio/chat/server.cc单线程examples/asio/chat/server_threaded.cc,多线程
TcpServer
laohan_
·
2020-08-16 13:56
Muduo
Library
Simple
48.muduo学习笔记之example_聊天服务器例子
代码位于examples/asio/chat/一共有四个版本的服务器server.cc单线程server_threaded.cc多线程
TcpServer
,并用mutex来保护共享数据mutexserver_threaded_efficient.cc
LvPartner
·
2020-08-16 11:04
muduo学习
在libevent事件基础上实现一个
TCPServer
类
说明:实现的目标为,本地启动一个TCP服务器,接收来自客户端的连接和数据,采用多线程和回调的方式,方便上层调用。由于初学,如果有哪边问题,请务必指出。/***********************************************************************MyTcpServer.h****************************************
ShaYQ
·
2020-08-16 08:37
C++
常用demo
windows编程
muduo net库学习笔记5——服务器监听类Acceptor、Tcp连接(优雅关闭连接)、TcpConnection的建立与关闭
先简单例子:创建服务器(
TcpServer
)时,创建Acceptor,设置接收到客户端请求后执行的回调函数Acceptor创建监听套接字,将监听套接字绑定到一个Channel中,设置可读回调函数为Acceptor
听说西佳佳难得很
·
2020-08-16 00:38
muduo源码
muduo
net库
muduo源码解析
muduo net库学习笔记4——事件驱动循环EventLoop、runInLoop和queueInLoop及对应唤醒
首先总体情况:每个muduo网络库有一个事件驱动循环线程池EventLoopThreadPool,线程池用在事件驱动循环上层,也就是事件驱动循环是线程池中的一个线程每个
TcpServer
对应一个事件驱动循环线程池每个线程池中有多个事件驱动线程
听说西佳佳难得很
·
2020-08-16 00:37
muduo源码
muduo net库学习笔记7——用于创建服务器的类
TcpServer
muduo为每个EventLoop设计了runInLoop和queueInLoop函数用来将本该在其他线程执行的线程不安全函数放到它所属线程执行,从而达到线程安全。muduo采用采用oneloopperthread的设计思想,即每个线程运行一个循环,这里的循环也就是事件驱动循环EventLoop。所以,EventLoop对象的loop函数,包括间接引发的Poller的poll函数,Channel的
听说西佳佳难得很
·
2020-08-16 00:06
muduo源码
muduo net库学习笔记8——件驱动循环线程池EventLoopThreadPool
感谢并转载自https://blog.csdn.net/sinat_35261315/article/details/78376821线程池的作用体现在用户启动
TcpServer
服务器时创建大量子线程,
听说西佳佳难得很
·
2020-08-16 00:06
muduo源码
Android 使用Socket实现服务器与手机客户端的长连接一:一对一聊天
1、创建服务器端可以是Web或Java项目,创建类
TcpServer
:/***@描述服务器端*@项目名称SocketServer*@包名com.java.socket.server*@类名
TCPServer
如来神(RuLaiGod)
·
2020-08-15 23:31
android
网络
【Django】源码解析django启动和访问过程(三)
实际就是以WSGIRequestHandler作为self.RequestHandlerClass,并设置self.application为一个WSGIHandler类,然后启动的socketserver.
TCPServer
Let's Golang
·
2020-08-15 15:20
Django从入门到精通
Kepware连接研华 ADAM-4050模块总结
DI8个DO输出,通过RS485的自定义协议进行通讯用Kepware的自定义驱动器可以进行通讯如果用的是串口联网设备,可以用虚拟串口的方式,Kepware可以直接接受以太网的数据Kepware相当于是
TCPServer
勇气201
·
2020-08-15 10:08
Kepware
Qt网络程序:基于TCP的服务器、客户端实例
首先我们需要设置服务器:项目文件中加入:QT+=network相关头文件:#include//监听套接字#include//建立连接的通信套接字12在头文件中,定义套接字:QTcpServer*
tcpServer
luckyone906
·
2020-08-15 08:41
QT
muduo源码分析--我对muduo的理解
分为几个模块EventLoop、
TcpServer
、Acceptor、TcpConnection、Channel等对于EventLoop来说:他只关注里面的主驱动力,EventLoop中只关注poll,
鱼思故渊
·
2020-08-14 22:35
muduo源码分析
muduo源码分析---EventLoop类
现在暂时记住TcpConnection是
TcpServer
中Acceptor关注的监听套接字上accept新连接后被初始化的一个对象,接下来分析下EventLoop这个东西才是真正驱动库的核心,是别的类
鱼思故渊
·
2020-08-14 22:34
muduo源码分析
muduo源码分析
muduo源码分析--数据在muduo中的旅程
这两个套接字分别归属于两个Channel中,一个是异步唤醒的wakeFd,一个timequeue初始化的fd)被添加到监听队列中数据发送的流程:数据的发送主要靠异步唤醒,当主IO线程接受到一个新的连接后,在
TcpServer
鱼思故渊
·
2020-08-14 22:34
muduo源码分析
muduo源码分析
muduo源码分析--事件如何被关注的 EpollPoller Channel
TcpServer
首先看
TcpServer
:在这里肯定是有socketfd的,不然这个监听套接字是怎么被关注的呢!
鱼思故渊
·
2020-08-14 22:34
muduo源码分析
muduo源码分析
muduo网络库源码解析(8):EventLoopThreadPool与EventLoopThread
3):多线程异步日志库(下)muduo网络库源码解析(4):TimerQueue定时机制muduo网络库源码解析(5):EventLoop,Channel与事件分发机制muduo网络库源码解析(6):
TcpServer
一个划水的人
·
2020-08-14 21:18
muduo网络库源码解析
muduo_net代码剖析之TcpConnection
1、
TcpServer
在接收并建立连接的过程中,TcpConnection做了什么工作?经过前文对
guojawee
·
2020-08-14 21:02
Muduo库源码剖析
muduo学习笔记(六) 多线程的
TcpServer
目录前言多线程TcpServerEventLoopThreadPool线程池设计模式muduo中的使用连接的建立、消息、销毁on_connectionon_messageon_close简单透传服务实现@前言前面文章介绍了muduo网络库的单线程设计方式,即一个EventLoop处理所有的事件,包括链接的建立、IO、计算、以及链接的销毁,本文介绍下muduo中的多线程设计方法。多线程TcpServ
weixin_30917213
·
2020-08-14 20:29
TCP网络库:Acceptor、
TcpServer
、TcpConnection
Acceptor类:用于接收新的TCP连接,该类是内部class,供
TcpServer
使用,生命期由
TcpServer
控制类成员:classAcceptor:boost::noncopyable{public
weixin_30551947
·
2020-08-14 20:57
muduo学习笔记-Acceptor类
Acceptor类一般由
TCPServer
创建,负责处理客户端发送的connect,它拥有一个acceptSocket_和acceptChannel_成员。
weixin_30342209
·
2020-08-14 20:38
[evpp/muduo/reactor] evpp事件驱动网络库 整体架构梳理 2
序上一篇博文中,我们从用户使用的角度入手,对evpp中
TCPServer
、TCPClient两大类进行了梳理。接下来,我们再来分析梳理下Listener、Connector两个类的细节。
sai_j
·
2020-08-14 19:03
c++
linux
muduo库分析——net篇(5)Tcp
已经总结了,
TcpServer
是一个控制器,维护了一个TcpConnection列表和一个AcceptorAcceptor作用是建立一个监听套接字,用来接受新的连接,并调用相关回调函数TcpConnection
烟雨任大
·
2020-08-14 19:51
c++
muduo网络库源码剖析系列
:此系列来自于专栏:https://blog.csdn.net/FreeeLinux/column/info/13805muduo库的Socket封装muduo库的Acceptor类剖析muduo库的
TcpServer
Baymax_yan
·
2020-08-14 19:06
muduo
muduo源码阅读(三):
TcpServer
TcpServer
功能:这是一个接口类,拥有一个管理监听套接字的类accptor,拥有一张具有多个管理连接套接字的TcpConnection类的映射表。
Ideal Dragon
·
2020-08-14 18:08
muduo
muduo库源码分析4——
TcpServer
线程池分析
TcpServer
线程池分析muduo库支持线程池处理io功能。
q8250356
·
2020-08-14 18:30
c/c++开发
网络开发
WSAPoll引发的一场血案(2)
tcpServer
启动时需要初始化n个线程的EventLoopThread,需要在每个线程中创建一个Even
p2016
·
2020-08-14 18:06
Socket
muduo网络库
muduo之Acceptor
Acceptor类用于创建套接字,设置套接字选项,调用listen函数,接受连接,然后调用
TcpServer
的回调。
pan-ma
·
2020-08-14 18:29
muduo源码学习
muduo源码分析:
TcpServer
类
连接处理过程首先
TcpServer
通过Acceptor向Poller注
amoscykl
·
2020-08-14 16:59
moduo网络库
muduo源码分析
Muduo网络库源码分析(五)Acceptor和
TcpServer
类
首先,我们先提一下对Socket的封装(不复杂,所以简单说一下)。Endian.h:封装了字节序转换函数(全局函数,位于muduo::net::sockets名称空间中)。SocketsOps.h/SocketsOps.cc:封装了socket相关系统调用。Socket.h/Socket.cc(Socket类):用RAII方法封装socketfiledescriptor。InetAddress.h
NK_test
·
2020-08-14 16:58
Linux基础及编程
Muduo源码分析
Muduo分析及总结(六)TcpConnection
TcpServer
和TcpClient都用到了TcpConnection。
奔跑的哇牛
·
2020-08-14 16:39
Muduo
Muduo源码阅读总结
muduo源码分析——EventLoopThreadPool和EventLoopThread
因为从拥有的关系上来看,
TcpServer
拥有一个EventLoopThreadPool,然后EventLoopThreadPool拥有若干个EventLoopThread(由
TcpServer
初始化时决定
不安的前方
·
2020-08-14 15:49
c++网络编程
muduo
网络编程
muduo源码分析——
TcpServer
和Acceptor
这篇文章用于分析muduo的
TcpServer
类和Acceptor类,原本打算将TcpConnection也放到这里一起聊的,但是那个太多啦,一篇文章太长会让人读的很不舒服把。
不安的前方
·
2020-08-14 15:49
c++网络编程
整理下muduo主要类的实现思路
在
TcpServer
里面会有保存Conn的一个智能指针,所以引用计数一直为1。
Immortal_s
·
2020-08-14 15:07
探索muduo
Muduo(C++11版本) 源码剖析(二)———EventLoopThread+EventLoopThreadPoll
在
TcpServer
类中有该实例对象,生命周期和
TcpServer
绑定。类成员变量:private:EventLo
苏州-青蛙
·
2020-08-14 15:57
服务器
c++
理解加密算法(三)——创建CA机构,签发证书并开始TLS通信
TCPServer
:constnet=require('net');constserver=net.createServer();constserverHost='127.0.0.1';constserver
weixin_30883311
·
2020-08-14 01:41
AR502H-CN开发笔记31:建立TCP Server应用程序
本文详细描述
TCPServer
应用程序的建立步骤。
snmplink
·
2020-08-12 17:12
#
网关开发
华为
数据网关
AR502H
TCP
Server
WIFI模块实现网络连接
WiFi模块连接,通过串口调试助手来配置STA+连接
TCPServer
1,AT+CWMODE_DEF=1!!
雷廷光
·
2020-08-12 15:22
单片机
Windows下C语言的Socket编程例子(TCP和UDP)
刚刚学windows编程,所以想写学习笔记,这是一个简单的Socket程序例子,开发环境是vc6:首先是
TCPserver
端:[cpp]viewplaincopy#include"stdafx.h"#include
ccfxue
·
2020-08-11 16:50
MFC
数据库编程——Oracle SQL
系统:win10x6409-数据库编程day01(oraclesql)一、TCP/UDPSocket调试工具v2.2TCP/UDPSocket调试工具提供了
TCPServer
,TCPClient,UDPServer
AllisWell_WP
·
2020-08-11 02:53
关于LWIP断开网线后重连问题(热插拔问题)
问题:LWIP建立一个
TCPserver
,收发数据也正常。可是client非正常断线-如client掉电,突然拔掉client的网线,然后又一次连接server,就连接不上了。原因:LWIP_CLO
weixin_34291004
·
2020-08-10 23:33
go语言TCP学习
TCPServer
端流程:1.监听端口2.接收客户端请求建立连接3.创建goroutine处理连接funcprocess(connnet.Conn){//net.conn可以在多个线程中同时安全读写deferconn.Close
不止码农~~~~
·
2020-08-10 20:54
go语言
golang
TCP
LWIP 移植 stm32 注意事项
这是一个牛人写的转过来你要是想写一个完整的
TCPserver
的程序,你可以把程序写成电脑向你板子发送数据,然后板子将收到的数据回发给电脑。到后期再对收到的数据进行处理以达到你板子的需求。
qq305075968
·
2020-08-10 18:43
C++ socket编程
源代码项目下载:http://download.csdn.net/detail/mmyzlinyingjie/7049499TCP类的:
TcpServer
.cpp//WSAStartupsocketbindlistenacceptsend
mmyzlinyingjie
·
2020-08-09 17:40
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他