Ubuntu上 rtsp 服务器与客户端利用socket进行交互——创建了rtsp服务器(服务器端用tcp协议传输)
代码功能 写了一个RTSP服务器:创建了TCP套接字(socket),并在RTSP服务器端创建了RTP、RTCP套接字(socket) Ubuntu下VLC充当了RTSP客户端 参考 https://blog.csdn.net/weixin...
代码功能 写了一个RTSP服务器:创建了TCP套接字(socket),并在RTSP服务器端创建了RTP、RTCP套接字(socket) Ubuntu下VLC充当了RTSP客户端 参考 https://blog.csdn.net/weixin...
[toc] 简介 为了提高网站的访问速度和效率,我们需要设计各种各样的缓存,通过缓存可以避免不必要的额外数据传输和请求,从而提升网站的请求速度。对于HTTP协议来说,本身就自带有HTTP缓存。 今天我们就深入探讨一下HTTP中的缓存机制和使...
[toc] 简介 如果小伙伴最近有访问国外的一些标准网站的话,可能经常会弹出一个对话框,说是本网站为了更好的体验和跟踪,需要访问你的cookies,问你同意不同意,对于这种比较文明的做法,我一般是点同意的。 但是转头一想,为什么访问国内的网...
网络通信的开发,就涉及到一些开发框架: Java NIO 、 Netty 、 Mina 等等。理论上来说,类似于序列化器,可以为其定义一套统一的接口,让不同类型的框架实现,事实上, Dubbo 就是这么干的。但是,作为一个简单的 RPC 框...
package middlewareimport ("go/pkg/errno""go/pkg/getcookie""crypto/tls""fmt""...
一、心跳 什么是心跳 在 TPC 中,客户端和服务端建立连接之后,需要定期发送数据包,来通知对方自己还在线,以确保 TPC 连接的有效性。如果一个连接长时间没有心跳,需要及时断开,否则服务端会维护很多无用连接,浪费服务端的资源。 IdleS...
[toc] 简介 上一篇的文章中,我们讲到了如何从HTTP服务器中下载文件,和搭建下载文件服务器应该注意的问题,使用的GET方法。本文将会讨论一下常用的向服务器提交数据的POST方法和如何向服务器上传文件。 GET方法上传数据 按照HTTP...
当 RPC 框架使用 Netty 通信时,实际上是将数据转化成 ByteBuf 的方式进行传输。那如何转化呢?可不可以把 请求参数 或者 响应结果 直接无脑序列化成 byte 数组发出去?答:直接序列化传输是不行的,会出现粘包拆包的问题。 ...
1、概述 为了安全考虑,正式上线的网站或接口,都需要使用https协议进行数据传输。 IOS、安卓、微信小程序等也都只允许访问https协议的后台接口。 2、https协议的作用 1)加密传输数据,保护数据的安全 2)证明网站真实身份,防止...
Jest中Mock网络请求 最近需要将一个比较老的库修改为 TS 并进行单元测试,修改为 TS 还能会一点,单元测试纯粹是现学现卖了,初学 Jest 框架,觉得在单元测试中比较麻烦的就是测试网络请求,所以记录一下 Mock 掉 Axios ...