最新 最热

记一次丢包分析

最近笔者在做视频通话相关业务,在分析一些花屏、卡顿等视频异常现象时,首先想到的就是抓包,于是笔者使用了tcpdump进行了抓包,命令如下:

2020-12-21
1

一个线上IM系统必要的组件

一个IM系统不仅用于微信qq等聊天软件后台,更是经常存在于业务后台架构。比如说直播语音房,电商客服系统等。那么本文来探究一个线上可用性高的IM系统需要考虑哪些因素,以及需要哪一些组件。...

2020-12-20
1

网络传输方面的学习笔记

网络传输的参考模型有两种,一种是OSI(Open System InetConnection)参考模型,其有七层,另一种是TCP/IP参考模型,被减压成四层。OSI模型在当下以基本被TCP/IP模型所取代,使用代价太昂贵,很少公司用得起。如下图所示:...

2020-12-20
1

Python基于Socket实现群聊

套接字(Sockets)是双向通信信道的端点。套接字可以在一个进程内,在同一机器上的进程之间,或者在不同主机的进程之间进行通信,主机可以是任何一台有连接互联网的机器。...

2020-12-18
1

RTSP视频平台EasyNVR作为下级平台通过GB28181级联传输视频流时的多播Multicast协议介绍

在RTSP协议的拉流传输中,我们知道最常见的传输协议肯定是UDP和TCP了,TSINGSEE青犀视频云边端架构视频平台比如国标GB28181平台EasyGBS及EasyCVR中都具备两种视频流的传输,用户可根据自身使用情况来进行选择。关于UDP和TC...

2020-12-18
1

提高服务端性能的几个socket选项

在之前的一篇文章中,作者在配置了SO_REUSEPORT选项之后,使得应用的性能提高了数十倍。现在介绍socket选项中如下几个可以提升服务端性能的选项:

2020-12-18
1

制作一个Tello无人机的WiFi无线遥控器(ESP8266+Shield).源码分析上

这里是我们主要要加载的三个库,分别是软串口的库,wifi对于esp8266的支持库,还有游戏手柄的硬件支持库,GitHub上面下载就好了

2020-12-17
1

讲给前端的网络安全(3): 网络模型与攻击手段

从上图可以看到,OSI 模型将网络划分成为七层,而TCP / IP模型将其简化成四层。本文会使用 OSI 模型的前三层(1〜3),与 TCP/IP 模型的后两层(3〜4)来讲解常见的网络攻击。...

2020-12-15
1

Boost UDP Transaction Performance

这是一篇个人认为非常非常厉害的文章,取自这里。讲述了如何提升UDP流的处理速率,但实际涉及的技术点不仅仅限于UDP。这篇文章中涉及的技术正好可以把前段时间了解的知识串联起来。作者:Toshiaki Makita...

2020-12-10
1

136494字!腾讯高工手写“Netty速成手册”,3天带你走向实战

在java界,netty无疑是开发网络应用的拿手菜。你不需要太多关注复杂的nio模型和底层网络的细节,使用其丰富的接口,可以很容易的实现复杂的通讯功能。...

2020-12-09
1