没有合适的资源?快使用搜索试试~ 我知道了~
fstrm:C中的帧流实现
共89个文件
c:21个
h:20个
m4:17个
需积分: 9 0 下载量 196 浏览量
2021-05-16
15:24:31
上传
评论
收藏 187KB ZIP 举报
温馨提示
概述 这是fstrm ,是帧流数据传输协议的C实现。 帧流是一种轻量级的二进制干净协议,它允许以最小的成帧开销(每个数据帧仅四个字节)传输任意编码的数据有效载荷序列。 帧流未指定数据帧的编码格式,并且可以与产生字节序列的任何数据序列化格式一起使用,例如, , , , 等。帧流可以同时用作流传输通过可靠的字节流套接字(TCP套接字,TLS连接, AF_UNIX套接字等)传输运动中的数据以及静止数据的文件格式。 “内容类型”报头标识在单个帧流上承载的有效载荷的类型,并允许合作程序确定如何解释给定的数据有效载荷序列。 fstrm是帧流的一种优化的C实现,包括快速,无锁的循环队列实现,并公开了用于设置专用帧流I / O线程和异步提交数据帧以从工作线程进行传输的库接口。 最初编写该文件是为了帮助向使用日志格式的C语言编写的DNS服务器添加高速二进制日志记录。 建造 fstrm需要安装C99
资源推荐
资源详情
资源评论
收起资源包目录
fstrm-master.zip (89个子文件)
fstrm-master
autogen.sh 31B
.commit_docs.sh 2KB
fstrm
rdwr.c 7KB
tcp_writer.c 7KB
libfstrm.pc.in 216B
control.h 20KB
reader.h 8KB
file.c 4KB
file.h 3KB
fstrm-private.h 4KB
control.c 12KB
iothr.h 15KB
writer.c 11KB
unix_writer.h 3KB
unix_writer.c 6KB
tcp_writer.h 3KB
rdwr.h 9KB
fstrm.h 13KB
iothr.c 16KB
time.c 3KB
libfstrm.sym 3KB
reader.c 11KB
writer.h 8KB
t
test_control.c 17KB
run_test_queue.sh 357B
test_file_hello.c 6KB
test_writer_hello.c 7KB
run_test_fstrm_io_unix.sh 383B
program_tests
test_fstrm_replay.sh.in 1001B
test_fstrm_dump.sh.in 523B
test.fstrm 242B
test-fstrm.txt 560B
test_fstrm_io_file.c 9KB
run_test_fstrm_io_tcp.sh 359B
.gitignore 164B
test_queue.c 8KB
run_test_fstrm_io_file.sh 379B
test_fstrm_io_sock.c 16KB
src
fstrm_dump.c 6KB
fstrm_capture.c 32KB
.gitignore 38B
fstrm_replay.c 8KB
Makefile.am 5KB
libmy
argv_loc.h 8KB
argv.h 15KB
print_string.h 2KB
argv.c 85KB
my_memory_barrier.h 563B
vector.h 5KB
LICENSE 1KB
COPYRIGHT 1KB
read_bytes.h 500B
my_time.h 1KB
my_queue.h 3KB
my_alloc.h 1KB
ubuf.h 3KB
m4
protobuf-c.m4 2KB
ax_compare_version.m4 6KB
my_code_coverage.m4 6KB
my_pkg_config_files.m4 1KB
ax_define_dir.m4 2KB
ax_pthread.m4 13KB
ld-version-script.m4 2KB
my_check_docbook_ns_xslt_min.m4 4KB
pkg.m4 8KB
pcap.m4 1KB
ax_prog_xsltproc.m4 3KB
my_queue_mutex.c 4KB
.gitignore 39B
my_queue_mb.c 4KB
.travis.yml 966B
LICENSE 1KB
DoxygenLayout.xml 6KB
COPYRIGHT 1KB
README.md 4KB
m4
my_code_coverage.m4 31B
my_pkg_config_files.m4 34B
ax_pthread.m4 25B
valgrind-tests.m4 1KB
ld-version-script.m4 32B
.gitignore 63B
pkg.m4 18B
configure.ac 2KB
man
fstrm_capture.1 4KB
fstrm_replay.1 2KB
fstrm_dump.1 1KB
.gitignore 230B
Doxyfile.in 98KB
ChangeLog 3KB
共 89 条
- 1
资源评论
荒腔走兽
- 粉丝: 25
- 资源: 4663
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 1732669747878.jpg
- 8613985ec49eb8f757ae6439e879bb2a_holmes_logindex
- 使用Spring Boot处理大文件上传有哪些技巧?
- GRE隧道是Openwrt系统的常用功能之一,在两台Openwrt设备之间建立GRE隧道,可通过两台设备在公网上建立一个虚拟局域网
- 机器学习领域中的Iris数据集探索与分析技术解析及建模流程
- 本科毕业设计-Java Web学院的实验课选课及实验室管理系统.zip
- MySQL在Linux安装和集群搭建-一主一备
- Python中检查文件是否存在的几种方法
- 02b97e6de561b351e3db753f4abedc7b.rar
- java JDK11版本安装包
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功