- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 如何将正在运行的程序的输出再另一个终端中打印出来
实际工程现场环境中有时候并不允许将一个正在运行的程序停止,但是程序中又有一些重要的输出信息,假如程序是后台启动的,这样如何获取到进程的终端输出:需要将终端输出进行重定向:testapp echo > /dev/null。
2023-06-27 14:27:14 231
原创 多路复用之epoll
实现多路复用的方式方式有很多种,除了select,还有poll和epoll。各种方式都有其合适的应用应用场景,实际使用中,应根据应用场景来适配合适的模型......
2022-12-04 23:43:09 354
原创 服务端编程初体验
文章目录1. 服务端客户端编程模式2. TCP的服务端程序实现步骤3. 实例1. 服务端客户端编程模式服务端长期暴露于网络,被动等待客户端的连接客户端则发起连接动作,等待服务端做出相应特点:服务端无法自己主动连接客户端客户端只能按照预定义的方式连接客户端2. TCP的服务端程序实现步骤创建套接字bind函数向套接字分配地址以及端口函数说明:#include <sys/socket.h>int bind(int sockfd, const struct
2022-05-29 18:16:06 106
原创 客户端编程初体验
文章目录1. TCP客户端程序实现步骤2. 客户端的实现细节3. 实例1. TCP客户端程序实现步骤创建套接字,准备网路连接请求连接收发数据完成数据交换断开连接与服务端相比的区别在于请求连接,它是创建客户端套接字后向服务端发起的连接请求。2. 客户端的实现细节connect函数原型#include <sys/socket.h>int connect(int sockfd, const struct sockaddr *addr, socklen_t
2022-05-28 20:51:57 87
原创 sql中1=2的含义
WHERE 后面表示过滤的条件,只有满足条件的记录才被选择,一般sql跟多个condition时,使用and作为组合,为了便于书写,条件最后会加入如1=2或者1=1的条件,原理如下所示条件(1=2)为假,其实就是什么都不选择,查询不会返回数据,如果条件是“1=1”就是选择所有记录。where SequenceTime>=1731912007680000 AND SequenceTime<=1732054806953984 and 1=2//表示无结果where SequenceTim
2022-05-06 14:58:16 3202
原创 定时器阻塞
1. 问题描述我们知道Qt中的定时器可以设置一个超时时间t1,定时器启动后(调用start()函数后),每到一个超时时间t1就会发送timeout()信号,再触发定时器处理函数,但是如果定时器处理函数t2大于了定时器的超时函数会怎么样呢?有以下两种可能打断定时器处理函数,重新进入定时器处理函数一直等待定时器处理函数,待其结束后,再进行下一次定时器处理函数2. 问题验证定义一个定时器及对应的处理函数widget.h#ifndef WIDGET_H#define WIDGET_H#i
2022-04-13 20:02:37 1428
原创 第一章 网络编程基础
第一章 网络编程基础1. 网络编程基础概念对于C/C++编程人员来说,网络编程的本质实际就是使用系统提供的网络编程接口,完成应用程序的网络数据收发功能。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0viBAxZY-1648992799608)(2. 网络编程核心概念网络编程中一般我们会经常听到一些概念,如地址、端口号、协议等。地址:网络通讯中用于标志设备的整数值,如192.168.1.1,一个IP可以标志一个网卡设备,拿个单网卡的机器举例,一个IP指定了网络传输
2022-04-03 21:38:02 1954
原创 linux跨网段间互通
1.简介TCP协议规定只有处于同一个网段的IP才能实现互通,如果处于不同网段,可以配置一台双网卡机器为网关然后指定路由线路实现跨网段访问。实现思路:将双网卡服务器作为一个代理服务器,实现双向网关的一个功能如上图所示,Proxy作为双向网关Client如果要实现Server的互通,如果Client和Server在同一个子网段可以直接ping同,但是如果不在同一个网段,Client就会先去找其网关,再由其网关寻找Server,对于Server也是这样。2.实现方案2.1代理1.开启数据包的转发功
2022-03-16 19:13:49 7467 1
转载 RTC与WebRTC
##1. RTC简介RTC(Real-time Communications),实时通信,是一个正在兴起的风口行业,经过短短一年的时间,已经有很多玩家进入了这个行业,最典型的应用就是直播连麦和实时音视频通信。但是,很多开发者对一些概念还是有混淆的,比如 RTC 与 WebRTC,RTC 与直播,RTC 与 IM。##2. RTC 和 WebRTC 有什么区别RTC 从功能流程上来说,包含采集、编码、前后处理、传输、解码、缓冲、渲染等很多环节,上图展现了一次 RTC 通信的简要流程。每一个细分环节,还
2021-08-12 16:19:12 750
原创 srs配置WebRTC
1. WebRTC简介由Google发起的实时通讯解决方案,其中包含视音频采集,编解码,数据传输,和音视频展示等功能不光支持Web之间的音视频通讯,还支持Android以及IOS端,此外由于该项目是开源的,我们也可以通过编译C++代码,从而达到全平台的互通Web开发者可以基于集成WebRTC的浏览器提供的web API开发基于视频、音频的实时通信应用。WebRTC基于UDP2. SRS配置WebRTCsrs4.0开始陆续支持WebRTC的推流和播放功能发展如下所示 SRS 4.0.14,
2021-08-07 22:09:25 3599 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人