
网络服务入门与实战
文章平均质量分 69
quic grpc rtsp rtp go live555 rtmp k8s microservices protobuf
优惠券已抵扣
余额抵扣
还需支付
¥39.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
等风来不如迎风去
AI领域初学者,AI+实时语音,AI+2/3D动画生成;AI+UE表演,AI+游戏NPC;音视频行业深耕多年,熟悉会议、直播、RTC,对在线教育、娱乐秀场等音视频端到端技术及系统架构有深入研究
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【openp2p】 学习4: 纳秒级别的时间同步算法及demo
OpenP2P时间同步算法分析摘要: OpenP2P通过纳秒级时间同步实现高效NAT穿透。核心采用心跳机制测量RTT(往返时间),通过公式thisdt=t1+rtt/2-t2计算客户端与服务器的时间差,并引入移动平均算法(ddtma)平滑时钟漂移。算法在打洞阶段精准控制时序:服务器计算未来打洞时间戳(punchTs),客户端根据时间差(dt)和漂移补偿(ddtma)进行微秒级等待。理论精度达纳秒级,实际受网络抖动和系统调度影响可达毫秒级。该方案有效解决了对称NAT穿透的时序难题,是P2P连接成功的关键技术。原创 2025-07-06 15:58:37 · 106 阅读 · 0 评论 -
【openp2p】学习3:【专利分析】一种基于混合网络的自适应切换方法、装 置、设备及介质
摘要:该专利涉及一种透传服务技术,通过公网服务器实现客户端间数据中继转发,解决网络障碍(如防火墙、NAT等)导致的连接问题。系统支持P2P与透传服务的自适应切换,依据网络质量参数(如延迟、带宽)动态选择最优传输方式,优先使用P2P连接。技术方案包含超时告警机制、透传参数配置及网络质量评估模块,适用于需稳定实时数据传输的商用场景。专利CN117377013A详细描述了该服务的实现逻辑与参数控制方法。(149字)原创 2025-07-05 18:27:19 · 136 阅读 · 0 评论 -
【openp2p】 学习2:源码阅读P2PNetwork和P2PTunnel
本文分析了OpenP2P项目的核心架构与实现。该项目是一个基于Go的跨平台P2P网络框架,主要解决NAT环境下的内网穿透问题。核心组件包括P2PNetwork(网络管理层)和P2PTunnel(隧道层),采用单例模式设计,实现连接管理、消息路由、应用管理等功能。关键特性包括NAT类型检测、公网IP测试、WebSocket信令交换、精确时间同步(用于NAT打洞时机控制)以及流量控制。项目采用Go语言构建,支持移动端开发,是一个完整的商业化解决方案。学习路径建议从核心代码分析入手,重点关注网络初始化、连接建立和原创 2025-07-05 18:04:21 · 232 阅读 · 0 评论 -
【openp2p】 学习1:P2PApp和优秀的go跨平台项目
OpenP2P共享网络安全性设计 采用多层防护机制确保网络传输安全:1)节点授权机制,仅允许认证节点接入,实施最小权限原则;2)传输层采用TLS 1.3协议实现双向认证和完美前向保密,叠加AES应用层加密形成双重保护;3)中继节点仅作加密流量转发,不存储解析数据;4)动态调度系统基于节点性能指标智能分配任务,配合TOTP一次性密码验证。整个架构通过加密隧道、无状态转发和严格访问控制,有效防范中间人攻击,确保数据传输隐私性。原创 2025-07-04 21:10:57 · 151 阅读 · 0 评论 -
【docker】构建时使用宿主机的代理
Docker构建时因容器内pip无法连接宿主机代理(127.0.0.1指向容器自身)导致依赖下载失败原创 2025-06-27 16:15:13 · 97 阅读 · 0 评论 -
【python】简单演示 gateway、service、client的工作原理
摘要: 网关是网络协议转换节点,连接不同协议的网络并实现数据转发。文中实现了一个简易TCP网关服务(监听8080端口),能够接收客户端请求并返回响应。同时展示了如何构建后端服务(监听8081端口),指出初始版本因单次请求处理而退出的问题,并提供了持久化改进方案——通过循环监听保持服务持续运行。最后强调网关需进一步修改以实现请求转发功能,完整架构应包含:网关接收请求、转发至后端服务、返回处理结果的流程。代码示例包含Python实现的TCP通信核心逻辑,适用于基础网关开发场景。原创 2025-06-17 11:08:00 · 99 阅读 · 0 评论 -
【git】有两个远程仓库时的推送、覆盖、合并问题
摘要:执行git pull后本地提交可能被覆盖。解决方法:1) 使用git reflog找回丢失提交,通过创建分支恢复并cherry-pick到原分支;2) 正确处理多远端仓库合并:先fetch两边,在本地develop分支执行rebase和merge操作,最后推送至私有仓库。若需强制覆盖,推荐使用--force-with-lease确保安全。该流程能有效保留三方改动并完成推送。(149字)原创 2025-06-15 23:00:26 · 206 阅读 · 0 评论 -
【git】如何在team里使用公共账号进行ssh clone
多账号的ssh clone原创 2025-06-15 21:44:54 · 129 阅读 · 0 评论 -
【git】 `git rm --cached *.pt` 删除了缓存,但这些大文件的历史记录仍然存在于Git历史
Git大文件清理解决方案摘要 当Git仓库中包含大文件(如.pt、.pth模型文件)时,即使使用git rm --cached删除缓存,这些文件仍会保留在历史记录中。彻底清理的步骤如下: 使用git filter-repo工具完全清除历史中的大文件 执行git filter-repo --strip-blobs-bigger-than 100M或针对特定文件类型删除 创建合适的.gitignore文件防止再次提交大文件 使用git push --force强制推送重写后的历史 清理后需要重新克隆仓库,并推荐原创 2025-06-15 08:08:25 · 124 阅读 · 0 评论 -
【git】ubuntu命令行找出大文件并创建合适的`.gitignore`文件
本文介绍了如何查找Git仓库中的大文件并创建合适的.gitignore文件。通过find命令可以快速定位大于指定尺寸的文件(如50MB),并按照文件大小排序显示。示例查找结果显示项目中存在多个100MB以上的SMPL模型文件。最后提供了.gitignore文件模板,建议忽略常见的大文件类型(如.npy、.h5)和特定文件夹(如/data/raw/)。这些方法可以有效控制仓库体积,同时给出了实际操作示例,包括查找、显示大小和列出最大文件的具体命令。原创 2025-06-14 00:30:47 · 80 阅读 · 0 评论 -
【ubuntu24.04】普通用户如何操作samba挂载的文件夹
samba原创 2025-06-09 17:52:59 · 204 阅读 · 0 评论 -
【nlohmann\json.hpp】‘_snprintf‘: is not a member of ‘std‘
nlohmann\json.hpp原创 2025-05-04 17:38:30 · 193 阅读 · 0 评论 -
【RustDesk 】中继1:压力测试 Python 版 RustDesk 中继服务器
【RustDesk 】压力测试 Python 版 RustDesk 中继服务器原创 2025-04-30 17:12:37 · 516 阅读 · 0 评论 -
【langgraph】docker:DeadlineExceeded: failed to fetch anonymous token
【docker】 pull FROM build原创 2025-04-24 15:35:50 · 455 阅读 · 0 评论 -
【git】设置private key 连接到远程windows机器
【git】设置private key 连接到远程windows机器原创 2025-03-05 12:14:45 · 176 阅读 · 0 评论 -
【机器人】微信Gewechat 阿里云ubuntu部署
> 微信机器人框架,个人微信二次开发,最简单易用的免费二开框架,微信ipad登录(非HOOK破解桌面端)原创 2025-02-08 20:07:14 · 354 阅读 · 0 评论 -
【docker】Failed to allocate manager object, freezing:兼容兼容 cgroup v1 和 v2
兼容 cgroup v1 和 v2原创 2025-02-08 19:57:59 · 845 阅读 · 0 评论 -
【ubuntu24.04】配置ssh以root登录
SSHROOT原创 2025-01-13 20:31:09 · 2300 阅读 · 0 评论 -
【samba】主机名访问ubuntu的samba文件夹
samba原创 2025-01-13 12:00:07 · 245 阅读 · 0 评论 -
【git】分步骤拉取解决fatal: 过早的文件结束符(EOF)
git fetch --unshallow原创 2025-01-08 14:09:42 · 499 阅读 · 0 评论 -
【python】逗号表达式 和 单元素元组
node_instance_guid = ('64B37B2645B59D4EEFA81C8DB69FB88E',)原创 2025-01-07 16:56:45 · 93 阅读 · 0 评论 -
【python】 导出json之前,为什么要先转换为字典
导出json之前,为什么要先转换为字典原创 2025-01-07 11:37:43 · 97 阅读 · 0 评论 -
【git】配置ssh代理
git 配置代理以通过ssh clone 代码原创 2024-12-25 00:05:12 · 701 阅读 · 0 评论 -
【libuv】Fargo信令2:【深入】client为什么收不到服务端响应的ack消息
- **uv_tcp_connect 成功后,****libuv 内部才会将套接字与事件循环中的读事件绑定。****因此,uv_read_start 在连接完成之前无法生效。**原创 2024-12-21 21:23:05 · 189 阅读 · 0 评论 -
【libuv】Fargo信令1:client发connect消息给到server
libuv 助copilot实现原创 2024-12-21 20:01:28 · 180 阅读 · 0 评论 -
【ubuntu24.04】安装redis 修改端口号
redis原创 2024-12-13 16:34:28 · 439 阅读 · 0 评论 -
【mongodb】社区版8:改变配置bindip和授权
(base) root@k8s-master-pfsrv:/home/zhangbin# sudo netstat -tulnp | grep 27017tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN 3574046/mongod(base) root@k8s-master-pfsrv:/home/zhangbin#(base) root@k8s-master-pfsrv:/home/zha原创 2024-11-19 20:07:27 · 440 阅读 · 0 评论 -
【mongo8社区办】mongosh MongoServerSelectionError 超时
root@k8s-master-pfsrv:~# sudo rm -f /tmp/mongodb-27017.sockroot@k8s-master-pfsrv:~# ls -ld /tmpdrwxrwxrwt 87 root root 36864 11月 19 19:40 /tmproot@k8s-master-pfsrv:~# ps aux | grep mongodroot 3563032 0.0 0.0 9304 2112 pts/0 S+ 19:40 0:原创 2024-11-19 19:55:54 · 258 阅读 · 0 评论 -
【ubuntu24.04】安装mongodb社区版本
通过观察 /var/log/mongodb/mongod.log 文件中的输出,可以跟踪错误或重要消息的进程状态原创 2024-11-19 16:47:29 · 890 阅读 · 0 评论 -
【Fargo】1:基于libuv的udp收发程序
g++ UDPSender.cpp main_sender.cpp -o sender -luvg++ UDPReceiver.cpp main_receiver.cpp -o receiver -luv原创 2024-10-12 11:53:24 · 417 阅读 · 0 评论 -
【fastjson】json对象格式化打印
JSONObject.toJSONString原创 2024-10-09 11:54:45 · 672 阅读 · 0 评论 -
【spring】 -Dlog4j.configurationFile配置log4j2的自定义路径
-Dlog4j.configurationFile原创 2024-09-26 17:08:09 · 564 阅读 · 0 评论 -
【IDEA】tomcat中war exploded加载慢
idea原创 2024-09-25 11:35:50 · 449 阅读 · 0 评论 -
【spring】引入 Jackson 依赖 对java对象序列号和反序列化
jackson原创 2024-09-18 16:53:06 · 560 阅读 · 0 评论 -
【nginx】ngx_http_proxy_connect_module 正向代理
nginx 正向代理原创 2024-09-14 17:21:27 · 1031 阅读 · 0 评论 -
【nginx】搭配okhttp 配置反向代理
https://github.com/chobits/ngx_http_proxy_connect_module原创 2024-09-14 17:10:56 · 713 阅读 · 0 评论 -
【spring】maven引入okhttp的日志拦截器打开增量注解进程
logging原创 2024-09-14 12:59:46 · 515 阅读 · 0 评论 -
【drools】文档4:规则引擎
drool rule engine原创 2024-09-10 20:06:47 · 276 阅读 · 0 评论 -
【drools】文档5: Rule Language Reference
Rule Language Reference原创 2024-09-10 17:15:05 · 819 阅读 · 0 评论 -
【drools】文档2:起步 drools和dmn
Drools User Guide 8.44.0.FinalGetting Started原创 2024-09-10 15:58:22 · 312 阅读 · 0 评论