最近笔者在做视频通话相关业务,在分析一些花屏、卡顿等视频异常现象时,首先想到的就是抓包,于是笔者使用了tcpdump进行了抓包,命令如下:
一个IM系统不仅用于微信qq等聊天软件后台,更是经常存在于业务后台架构。比如说直播语音房,电商客服系统等。那么本文来探究一个线上可用性高的IM系统需要考虑哪些因素,以及需要哪一些组件。...
网络传输的参考模型有两种,一种是OSI(Open System InetConnection)参考模型,其有七层,另一种是TCP/IP参考模型,被减压成四层。OSI模型在当下以基本被TCP/IP模型所取代,使用代价太昂贵,很少公司用得起。如下图所示:...
套接字(Sockets)是双向通信信道的端点。套接字可以在一个进程内,在同一机器上的进程之间,或者在不同主机的进程之间进行通信,主机可以是任何一台有连接互联网的机器。...
在RTSP协议的拉流传输中,我们知道最常见的传输协议肯定是UDP和TCP了,TSINGSEE青犀视频云边端架构视频平台比如国标GB28181平台EasyGBS及EasyCVR中都具备两种视频流的传输,用户可根据自身使用情况来进行选择。关于UDP和TC...
在之前的一篇文章中,作者在配置了SO_REUSEPORT选项之后,使得应用的性能提高了数十倍。现在介绍socket选项中如下几个可以提升服务端性能的选项:
这里是我们主要要加载的三个库,分别是软串口的库,wifi对于esp8266的支持库,还有游戏手柄的硬件支持库,GitHub上面下载就好了
从上图可以看到,OSI 模型将网络划分成为七层,而TCP / IP模型将其简化成四层。本文会使用 OSI 模型的前三层(1〜3),与 TCP/IP 模型的后两层(3〜4)来讲解常见的网络攻击。...
这是一篇个人认为非常非常厉害的文章,取自这里。讲述了如何提升UDP流的处理速率,但实际涉及的技术点不仅仅限于UDP。这篇文章中涉及的技术正好可以把前段时间了解的知识串联起来。作者:Toshiaki Makita...
在java界,netty无疑是开发网络应用的拿手菜。你不需要太多关注复杂的nio模型和底层网络的细节,使用其丰富的接口,可以很容易的实现复杂的通讯功能。...