自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Tkinter实现聊天气泡对话框

Tkinter实现聊天气泡对话框

2024-03-05 16:17:19 484

原创 frp 原理与代码分析(3):stcp(secret tcp)安全的暴露内网服务

stcp原理图如下:stcp原理图stcp的应用场景:安全的暴露内网服务:对于某些服务来说如果直接暴露于公网上将会存在安全隐患。使用stcp(secret tcp)类型的代理可以避免让任何人都能访问到要穿透的服务,但是访问者也需要运行另外一个 frpc。stcp部署步骤如下:1.启动 frpc,转发内网的 ssh 服务,配置如下,不需要指定远程端口:# frpc....

2019-12-26 17:05:31 2953 1

原创 frp 原理与代码分析(2):内网udp服务穿透之转发DNS查询请求

内网udp服务穿透原理如下图:frp 内网udp穿透原理内网udp穿透的使用场景如下:用户想通过内网的机器查询www.google.com 的DNS 信息,但是内网的ip和端口,在外网是访问不了的。这时候使用frp配置udp 代理。配置完后,用户可以通过,例如如下的命令查询google 的DNS,这时候就是通过内网查询DNS 信息。dig @106.12.17.238 -p 60...

2019-12-26 16:37:42 1383

原创 frp 原理与代码分析(1):ssh访问内网机器

以内网穿透,通过ssh访问内网机器为例,讲解frp的原理。简单的原理如下:简单说,就是建立上图的三个通道,并把三个通道进行连通,即实现了ssh的内网穿透。ssh代理的简单流程如下:1. frpc登录frps,frps要求frpc与其建立新的工作连接。frpc建立新的工作连接。2. frpc请求frps建立Tcp代理,frps建立Tcp代理。3. 用户连接frps建立的Tcp...

2019-11-14 17:29:45 4501

原创 Fast RTPS原理与代码分析(4):定时器事件TimedEvent

定时器事件类,采用了PIMPL(pointer to implementation)模式。PIMPL模式是一种常用的“类的接口与实现”进行解耦的方法。pimpl具有如下优点:1. 降低模块耦合度2. 降低编译依赖,提高编译速度3. 接口和实现的分离另外,在c++头文件中,如果一个类的定义包含了其他类类型的指针成员变量,那么其他类就可以在该头文件中只做申明,在源文件中再包含其他类的定...

2019-10-14 16:52:49 1476

原创 Fast RTPS原理与代码分析(3):动态发现协议之端点发现协议EDP

分析EDP交互码流(No.75~No.109)前,先说明下图图3-1码流中各个子消息的功能。图3-1发布端和订阅端匹配完整码流 名称 功能 INFO_TS 指示该条RTPS消息被发送时的时间戳。 INFO_DST 指示在该条RTPS消息中,INFO_DST后面的子消息的处理者...

2019-10-12 17:34:03 5130

原创 Fast RTPS原理与代码分析(2):动态发现协议之参与者发现协议PDP

按照RTPS协议中描述的,动态发现协议包含PDP(参与者发现协议)和EDP(端点发现协议)两种协议。不论是发布端还是订阅端程序,创建域参与者时,都会默认创建8个内置端点:1. 参与者发现协议PDP,2个端点分别为SPDPWriter和SPDPReader,这两个端点的作用是被用来发送和接收参与者信息数据。2. 端点发现协议EDP,4个端点分别为SEDPPubWriter、SEDPPub...

2019-10-12 15:44:42 6784 5

原创 Fast RTPS原理与代码分析(1):简介

所有的代码分析文章基于fast-rtps 1.8版本,结合HelloworldExample示例,分析部分fast-rtps源码实现。 Fast-rtps版本 1.8 调试环境 VS2015 + WIN10 两台PC WIN10(192.168.1.7)运行发布端(也是代码调试环境)...

2019-10-10 16:35:22 3369 4

原创 获取AIX文件最后修改时间,类似Linux的time-style显示的时间格式

Linux下:ls -all --time-style=long-isodrwxr-x--- 9 cbp55 onip 720 2013-08-30 00:34 .drwxrwx--- 41 cbp55 onip 2192 2013-08-31 00:27 ..-rw-r----- 1 cbp55 onip 53 2013-08-30 00:34 111.log-rw...

2013-11-29 17:26:56 5229

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除