- 2024-11-04WorkFlow源码剖析——Communicator之TCPServer(中)
WorkFlow源码剖析——Communicator之TCPServer(中)前言上节博客已经详细介绍了workflow的poller的实现,这节我们来看看Communicator是如何利用poller的,对连接对象生命周期的管理。(PS:与其说Communicator利用的是poller,其实Communicator使用的是mpoller,上节在介绍poller时也提
- 2024-05-30【QT】TCP网络通信
第一步:.pro工程文件添加QT+=network第二步:.h文件添加#ifndefTCPSERVER_H#defineTCPSERVER_H#include<QException>#include<QDebug>#include<QTcpServer>#include<QTcpSocket>classTcpServer:publicQObject{Q_OBJECTpublic:T
- 2023-10-01QT-TCP网络编程
总体认识:QtNetWork提供了用于编写TCP/IP网络应用程序的各种类: TCP的QTcpSocket和QTcpServer UDP的QUdpSocketTCP通信:传输控制协议(transmissioncontrolprotocol,TCP);可靠的,面向流和连接的传输协议,适合用于连续数据的传输.通信必须先建立TCP连接;通信端需存在
- 2023-08-29【muduo】net篇---TcpServer
TcpServer在创建的过程中,首先new出来自己的核心组件(Acceptor,loop,connectionMap,threadPool)之后TcpServer会向Acceptor注册一个新连接到来时的Connection回调函数。一旦接受到一个client的连接,就会调用TcpServer::newConnection()函数。这个函数使用round-robin算法从EventLoopThr
- 2023-06-23Python基于Socket编写TcpServer通信基本框架
如下主要是实现单客户端连接通信,如下为Socket模块的常用属性和方法介绍。如要实现多客户端连接,请使用threading模块的多线程技术实现。属性:•socket.AF_INET:IPv4地址族。•socket.AF_INET6:IPv6地址族。•socket.SOCK_STREAM:TCP协议类型。•socket.SOCK_DGRAM:UDP协议类
- 2023-02-16谈谈muduo库的销毁连接对象——C++程序内存管理和线程安全的极致体现
#前言网络编程的连接断开一向比连接建立复杂的多,这一点在陈硕写的muduo库中体现的淋漓尽致,同时也充分体现了C++程序在对象生命周期管理上的复杂性,稍有不慎,满盘皆输。为
- 2023-02-1310.TcpServer模块
基于Socket类,封装了一个通用的TcpServer的服务器类,提供简单的API,使用便捷,可以快速绑定一个或多个地址,启动服务,监听端口,accept连接,处理socket连接等功能。具体业务功能更的
- 2022-12-28极客编程python入门-多重继承
多重继承通过多重继承,一个子类就可以同时获得多个父类的所有功能。Python自带的很多库也使用了MixIn。举个例子,Python自带了TCPServer和UDPServer这两类网
- 2022-12-06Socket通信
Socket类似插口,用于连接客户端和服务器端客户端://创建socketSockettcpServer=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);//