(二)传输协议

SIP入门(一):建立SIP软电话环境 SIP协议学习入门的最快最好的办法就是在PC机上搭建SIP软电话环境,通过抓包软件(如:Wireshark)对数据进行分析学习,这样可以迅速了解熟悉SIP协议,并深入了解通讯会话的流程,从而达到快速入门的目的。         下面就介绍如何搭建SIP软电话环境。         本人使用Yate软件,下载地址为:http://yate.null.ro/pmwiki/index.php?n=M 阅读详情

1.HTTP(超文本传输​​协议):超文本传输​​协议。它是Internet上应用最为广泛的通信协议之一,上网用户用到的WWW程序都需要遵守这个协议标准。如果用户要对某个资源服务器的文件进行访问,包括对该服务器上指定文件的浏览,下载,运行等,都可以通过HTTP访问Internet上的WWW的资源 
 .2。文件:本地文件传输协议。是从用户自己计算机上获取文件的一种方法,用户通过它可以将保存在自己硬盘上的文件显示在导航系统的屏幕上 
  .3。FTP(文件传输协议):文件传输协议。该协议是从Internet上获取文件的方法之一,它是为用户与文件服务器之间进行相互传输文件服务的。通过该协议用户可以很方便地查看远程服务器上的文件内容,同时还可以把所需要的内容拷贝到自己所使用的计算机上。另外一方面,如果文件服务器授权允许用户可以用该服务器上 的文件进行管理的话,用户就可以把自己本地计算机上的内容上传到文件服务器上,让其他用户共享,而且还能自由地对上面的文件进行编辑操作,例如对文件进行删除,移动,复制,更名等。

传输层提供了两种到达目标网络的方式

传输控制协议(TCP):提供了完善的错误控制和流量控制,能够确保数据正常传输,是一个面向连接的协议。 
用户数据报协议(UDP):只提供了基本的错误检测,是一个无连接的协议。 
特点: 
1)UDP: 
把数据打包 
数据大小有限制(64k) 
不建立连接 
速度快,但可靠性低 
2)TCP: 
建立连接通道 
数据大小无限制 
速度慢,但是可靠性高 
由于传输层涉及的东西比较多,比如端口,插槽等,都是我们做移动开发需要了解的,之后的文章中我们再具体做介绍,这里就不讲解了。

应用层做为TCP / IP协议的最高层级,对于我们移动开发来说,是接触最多的。

运行在TCP协议上的协议: 
HTTP(Hypertext Transfer Protocol,超文本传输协议),主要用于普通浏览。 
HTTPS(Hypertext Transfer Protocol over Secure Socket Layer, or HTTP over SSL,安全超文本传输协议),HTTP协议的安全版本。 
FTP(File Transfer Protocol,文件传输协议),由名知义,用于文件传输。 
POP3(Post Office Protocol, version 3,邮局协议),收邮件用。 
SMTP(Simple Mail Transfer Protocol,简单邮件传输协议),用来发送电子邮件。 
TELNET(Teletype over the Network,网络电传),通过一个终端(terminal)登陆到网络。 
SSH(Secure Shell,用于替代安全性差的TELNET),用于加密安全登陆用。 
运行在UDP协议上的协议: 
BOOTP(Boot Protocol,启动协议),应用于无盘设备。 
NTP(Network Time Protocol,网络时间协议),用于网络同步。 
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),动态配置IP地址。 
其他: 
DNS(Domain Name Service,域名服务),用于完成地址查找,邮件转发等工作(运行在TCP和UDP协议上)。 
ECHO(Echo Protocol,回绕协议),用于查错及测量应答时间(运行在TCP和UDP协议上)。 
SNMP(Simple Network Management Protocol,简单网络管理协议),用于网络信息的收集和网络管理。 
ARP(Address Resolution Protocol,地址解析协议),用于动态解析以太网硬件的地址。

sip协议 https://www.cnblogs.com/gardenofhu/p/7299963.html

会话发起协议(SIP)是VoIP技术中最常用的协议之一。它是一种应用层协议,与其他应用层协议协同工作,通过Internet控制多媒体通信会话。

SIP - 概述 
以下是有关SIP的几点注意事项 -

SIP是用于通过因特网协议创建,修改和终止多媒体会话的信令协议。会话只不过是两个端点之间的简单调用。端点可以是智能电话,笔记本电脑或可以通过因特网接收和发送多媒体内容的任何设备。

SIP是由IETF(Internet Engineering Task Force)标准定义的应用层协议。它在RFC 3261中定义。

SIP体现了客户端 - 服务器体系结构,以及使用HTTP和URL的URL和URI 以及SMTP的文本编码方案和头样式。

SIP采用SDP(会话描述协议)的帮助,它描述了用于通过IP网络传送语音和视频的会话和RTP(实时传输协议)。

SIP可用于双方(单播)或多方(多播)会话。

其他SIP应用包括文件传输,即时通讯,视频会议,网络游戏,以及流多媒体分发。

下图说明了SIP在一般方案中的适用性 -

通常,SIP协议用于两个或多个端点之间的互联网电话和多媒体分发。例如,一个人可以使用SIP发起对另一个人的电话呼叫,或者有人可以与许多参与者建立电话会议。

SIP协议的设计非常简单,配置有限的命令。它也是基于文本的,所以任何人都可以读取SIP会话中的端点之间传递的SIP消息。

有一些实体帮助SIP创建其网络。在SIP中,每个网元由SIP URI(统一资源标识符)来标识,它像一个地址。以下是网络元素 -

用户代理 
代理服务器 
注册服务器 
重定向服务器 
位置服务器 
用户代理 
它是SIP网络的端点和最重要的网络元素之一。端点可以启动,修改或终止会话。用户代理是SIP网络中最智能的设备或网络元件。它可以是软电话,手机或笔记本电脑。

用户代理在逻辑上分为两部分 -

用户代理客户端(UAC) - 发送请求并接收响应的实体。

用户代理服务器(UAS) - 接收请求并发送响应的实体。

SIP基于客户机 - 服务器架构,其中呼叫者的电话充当发起呼叫的客户端,被叫方的电话充当响应呼叫的服务器。

代理服务器 
网络元素接收来自用户代理的请求并将其转发给另一个用户。

基本上代理服务器的作用就像一个路由器。

它有一些智慧来了解SIP请求,并在URI的帮助下发送它。

代理服务器位于两个用户代理之间。

源和目的地之间最多可以有70个代理服务器。

有两种类型的代理服务器 -

无状态代理服务器 - 它只是转发收到的消息。这种类型的服务器不存储任何呼叫或交易的信息。

有状态代理服务器 - 这种类型的代理服务器可以跟踪收到的每个请求和响应,并且如果需要,可以将来使用它。如果对方没有响应,它可以重新发送请求。

注册服务器 
注册服务器接受用户代理的注册请求。它可以帮助用户在网络中进行身份验证。它将URI和用户的位置存储在数据库中,以帮助同一域内的其他SIP服务器。

看看下面的示例,显示SIP注册的过程。

这里呼叫者想要向TMC域注册。因此,它向TMC的Registrar服务器发送REGISTER请求,并且服务器在授权客户端时返回200 OK响应。

重定向服务器 
重定向服务器接收请求,并在注册器创建的位置数据库中查找请求的预期收件人。

重定向服务器使用数据库获取位置信息,并以3xx(重定向响应)响应给用户。我们将在本教程的后面讨论响应代码。

位置服务器 
位置服务器提供有关呼叫者可能的位置到重定向和代理服务器的信息。

只有代理服务器或重定向服务器可以联系位置服务器。

下图描绘了每个网络元素在建立会话中所扮演的角色。

SIP - 系统架构 
SIP被构造为分层协议,这意味着其行为根据一组相当独立的处理阶段来描述,只有每个阶段之间的松散耦合。

SIP的最低层是其语法和编码。其编码使用增强的Backus-Naur表格语法(BNF)来指定。

第二层是传输层。它定义客户端如何发送请求并接收响应,以及服务器如何接收请求并通过网络发送响应。所有SIP元素都包含传输层。

接下来是事务层。事务是由客户端事务(使用传输层)发送到服务器事务的请求,以及从服务器事务发送回客户端的对该请求的所有响应。用户代理客户端(UAC)完成的任何任务都将使用一系列事务进行。无状态代理不包含事务层。

事务层上面的层称为事务用户。除了无状态代理之外,每个SIP实体都是一个事务用户。

下图显示了SIP会话的基本呼叫流程。

以下是对上述呼叫流程的逐步说明 -

发送到代理服务器的INVITE请求负责启动会话。

代理服务器发送100 尝试立即响应呼叫者(Alice)以停止INVITE请求的重新发送。

代理服务器在位置服务器中搜索Bob的地址。获取地址后,进一步转发INVITE请求。

此后,Bob手机生成的180 振铃(临时响应)返回给爱丽丝。

鲍勃拿起手机后一个200 OK响应很快产生。

一旦200 OK到达Alice,Bob 从Alice 收到一个ACK。

同时,会话建立,RTP数据包(会话)从两端开始流动。

会话结束后,任何参与者(Alice或Bob)都可以发送一个BYE请求来终止会话。

BYE直接从Alice到Bob绕过代理服务器。

最后,Bob发送200 OK响应来确认BYE,会话终止。

在上述基本呼叫流程中,可以使用三个事务(标记为1,2,3)。

完整的呼叫(从INVITE到200 OK)称为对话Dialog。

SIP梯形 
代理如何帮助一个用户与另一个用户连接?让我们在下图的帮助下找出。

图中所示的拓扑结构称为SIP梯形图。该过程发生如下 -

当呼叫方发起呼叫时,将向代理服务器发送INVITE消息。代理服务器收到INVITE后,尝试借助DNS服务器解析受理者的地址。

在获得下一个路由之后,呼叫者的代理服务器(代理1,也称为出站代理服务器)将INVITE请求转发给作为被呼叫者的入站代理服务器(代理服务器2)的被呼叫者的代理服务器。

入站代理服务器联系位置服务器以获取用户注册的被叫方地址信息。

从位置服务器获取信息后,将呼叫转发到其目的地。

一旦用户代理知道他们的地址,他们可以绕过呼叫,即直接通话。

SIP消息有两种类型 - 请求和响应。

请求的开始行包含定义请求的方法,以及定义要发送请求的请求URI。

类似地,响应的开始行包含响应代码。

请求方式 
SIP请求是用于建立通信的代码。为了补充它们,SIP响应通常指示请求是成功还是失败。

这些被称为METHODS的SIP请求使SIP消息可行。

方法可以被认为是SIP请求,因为它们请求由另一用户代理或服务器采取的特定动作。

方法被分为两种类型 -

核心方法

扩展方法

核心方法 
有六种核心方法,如下所述。

邀请 
邀请用于启动与用户代理的会话。换句话说,INVITE方法用于在用户代理之间建立媒体会话。

邀请可以在邮件正文中包含主叫方的媒体信息。

如果INVITE已经接收到成功响应(2xx)上或已经发送ACK,则会话被认为是建立的。

成功的INVITE请求在两个用户代理之间建立对话,直到发送BYE才能终止会话。

在已建立的对话框内发送的邀请被称为再邀请。

重新邀请用于更改会话特性或刷新对话框的状态。

示例邀请 
以下代码显示了邀请如何使用。

复制代码 

1

2

3

4

五

6

7

8

9

10

11

12

13

14

15

16

17

18

19

INVITE sips:Bob@TMC.com SIP/2.0 

  Via: SIP/2.0/TLS client.ANC.com:5061;branch = z9hG4bK74bf9 

  Max-Forwards: 70 

  From: Alicesips:Alice@TTP.com;tag = 1234567 

  To: Bobsips:Bob@TMC.com

  Call-ID: 12345601@192.168.2.1

  CSeq: 1 INVITE 

  Contact: sips:Alice@client.ANC.com 

  Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY 

  Supported: replaces 

  Content-Type: application/sdp 

  Content-Length: …

v = 0 

  o = Alice 2890844526 2890844526 IN IP4 client.ANC.com 

  s = Session SDP 

  c = IN IP4 client.ANC.com 

  t = 3034423619 0 

  m = audio 49170 RTP/AVP 0 

  a = rtpmap:0 PCMU/8000

复制代码

1

2

3

4

五

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

BYE

BYE是用于终止既定会话的方法。这是SIP请求,可以由呼叫者或被叫方发送以终止会话。

它不能由代理服务器发送。

BYE请求通常路由端到端,绕过代理服务器。

BYE不能发送到待处理的INVITE或未建立的会话。

注册

REGISTER请求执行用户代理的注册。该请求由用户代理发送到注册服务器。

REGISTER请求可以转发或代理,直到它到达指定域的权威注册商。

它在正在注册的用户的To头中携带AOR(记录地址)。

REGISTER请求包含时间段(3600sec)。

一个用户代理可以代表另一个用户代理发送REGISTER请求。这被称为第三方注册。这里,From标签包含代表To标题中标识的方提交注册的方的URI 。

取消

CANCEL用于终止未建立的会话。用户代理使用此请求取消之前发起的未决呼叫尝试。

它可以由用户代理或代理服务器发送。

CANCEL是逐跳请求,即它通过用户代理之间的元素,并接收下一个有状态元素生成的响应。

ACK

ACK用于确认对INVITE方法的最终响应。如果INVITE不可用,则ACK始终沿着INVITE.ACK的方向包含SDP主体(媒体特性)。

ACK可能不会用于修改已经在初始INVITE中发送的媒体描述。

接收ACK的有状态代理必须确定ACK应该向下游转发到另一个代理或用户代理。

对于2xx响应,ACK是端到端的,但对于所有其他最终响应,它在涉及有状态代理时基于逐跳的工作。

OPTIONS

OPTIONS方法用于向用户代理或代理服务器询问其功能并发现其当前的可用性。对请求的响应列出了用户代理或服务器的功能。代理从不生成OPTIONS请求。

方法扩展 
订阅 
用户代理使用SUBSCRIBE建立订阅,以获取有关特定事件的通知。

它包含一个过期头字段,指示订阅的持续时间。

期限过后,订阅将自动终止。

订阅在用户代理之间建立一个对话。

您可以在到期时间之前通过在对话框内发送另一个SUBSCRIBE来重新订阅。

用户订阅将收到200 OK。

用户可以使用过期值0(零)发送另一个SUBSCRIBE方法来取消订阅。

通知 
用户代理使用NOTIFY来获取特定事件的发生。通常,当订户和通知程序之间存在订阅时,NOTIFY将在对话框内触发。

如果通知程序接收到,每个NOTIFY将获得200 OK响应。

NOTIFY包含指示事件的事件头字段和指示订阅的当前状态的subscriptionstate头字段。

始终在订阅的开始和结束时发送NOTIFY。

发布 
PUBLISH被用户代理用于向服务器发送事件状态信息。

当有多个来源的事件信息时,出版是非常有用的。

PUBLISH请求类似于NOTIFY,除了它不在对话框中发送。

PUBLISH请求必须包含过期头字段和民过期头字段。

参考 
REFER由用户代理用于引用另一个用户代理来访问对话框的URI。

REFER必须包含参考到标题。这是REFER的强制标题。

REFER可以在对话框内部或外部发送。

A 202 Accepted将触发REFER请求,指示其他用户代理已经接受引用。

信息 
INFO由用户代理使用,以向其已经建立媒体会话的另一用户代理发送呼叫信令信息。

这是一个端到端的请求。

代理将始终转发信息请求。

UPDATE 
如果会话未建立,则更新用于修改会话的状态。用户可以使用更新更改编解码器。

如果会话建立,则使用重新邀请来更改/更新会话。

PRACK 
PRACK用于确认接收到可靠的临时响应转移(1XX)。

一般来说,PRACK在接收到包含RSEQ可靠序列号和支持:100rel头的临时响应时由客户端生成。

PRACK在比赛头部中包含(RSeq + CSeq)值。

PRACK方法适用于所有临时响应,除了100尝试响应,这是永远不可靠的运输。

PRACK可能包含消息体; 它可以用于提供/答复交换。

信息 
它用于使用SIP发送即时消息.IM通常由参与文字会话的参与者实时交换的短消息。

消息可以在对话框内或对话框外发送。

消息的内容作为MIME附件在邮件正文中载入。

一个200 OK被正常接收响应,以指示该消息已在其目的地被递送。

35、传输协议的要素二(传输层) 1.差错控制和流量控制 差错控制确保数据传输具备所需的可能性,通常指所有的数据均无差错地传送到目的地。流量控制是防止快速发送方淹没慢速接收端。 链路层中已经考查过这两个问题,回顾:(1)帧中携带一个检错码(比如CRC或者校检和)用于检测信息是否被正确接收(2)帧中携带的序号用于识别本帧,发送方在接收到 接收方成功接收后返回的确认之前,必须重发帧(超时后),这种机制称为自动重复请求(ARQ)(3)... 阅读详情

相关推荐

USB协议介绍二 传输

传输 不像 RS-232 和其他类似的串口协议,USB 实际上由多层协议构造而成,不过大部分底层的协议都在 Controller 端上的硬件或者固件进行处理了,最终开发者所要关心的只有上层协议。 USB Packet 在 HCI 之下,实际传输的数据包称为 Packet,每次上层 USB 传输都会涉及到 2-3 次底层的 Packet 传输,分别是: Token Packet: 总是由主机发起,指示一次新的传输或者事件 In: 告诉 USB 设备,主机我想要读点信息 Out: 告诉 USB 设备,主机我想要

weixin_43977912的博客 1041

PHP SIP协议

1、composer 下载sip协议 把 "cap60552/php-sip2": "1.0.0" 添加到项目中的composer.json文件里面执行 composer update 2.配置sip协议数据(thinkphp为例)添加到配置文件 [SIP] THIRD_BORROW = true HOSTNAME = IP地址 PORT = 2006 DESK_ID = 2 PLACE_CODE = 112233 3.引用sip协议类 4.在根据自己的逻辑写处理(示例如下)

杰姆小生的博客 1215

《Dubbo进阶二》——RPC协议之网络传输原理

一 RPC协议的网络传输 一个RPC协议又通信模块、报文编码和序列化三个模块组成,其中通信模块实现了RPC的网络传输。网络传输的稳定性和性能直接影响RPC服务的稳定性和性能。 网络传输框架组成 io模型 (1)BIO:同步阻塞 (2)NIO:同步非阻塞(Netty) (3)AIO:异步非阻塞 连接方式 (1)长连接(Netty) (2)短链接 线程分类(每个线程都有配有线程池) (1)IO线...

snow____man的博客 1864

(二)网络传输协议:网络摄像机传输协议、流媒体传输协议

简介 本来我要做C#d打开一个USB摄像头的程序,后来发现,我应该先了解“视频传输”这个概念。所以,我的调研如下: 那么好,我将在下章中,继续讨论C#d打开一个USB摄像头的程序。本章节后面分析了一下网络协议。 摄像的诸多问题与回答,参考:https://iask.sina.com.cn/key/59bc2d3684aee545090ef...

xpj8888的博客 7914

PHP sip功能支持库

基于开源的PHPSIP类进行扩充改写,实现了php的SIP 客户端的基础功能,重点是扩展支持DTMF,同时支持SIPINFO模式和rfc2833协议;说起来,这个功能并不复杂,但基于对协议的理解(网上相关资料不完整),确实化了我很多时间!因为PHPSIP本身是开源的,所以我还是把自己的代码开源出来!

php-sip2:通过3M的SIP2(标准交换协议)与图书馆的集成图书馆系统(ILS)进行通信

通过3M的SIP2(标准交换协议)与图书馆的集成图书馆系统(ILS)进行通信。 使用此类,程序员将可以通过3M的SIP2(标准交换协议)与图书馆的集成图书馆系统(ILS)进行通信。 该项目正在进行中,因此某些功能可能无法正常工作。 ###链接 觉得这个项目有用吗? 简介使用PHP-SIP2库非常简单。 将类包含在您PHP文件中,创建一个新对象,填充设置,然后请求数据。 本示例适用于不需要登录步骤的服务器。 如果您的ILS需要添加,这很简单。 #### Details <?php / *测试SIP2库的示例代码* *作者:John Wohlers * * / // Include class library include('php-sip2/sip2.class.php'); // create object $mysip = new

TCP/IP协议下三层协议(二)----传输层协议

1.UDP用户数据报协议 首先,说明UDP的几个主要特点: ①UDP是无连接的; ②UDP尽最大努力交付,但不保证数据可靠性; ③UDP是面向报文的; ④UDP没有拥塞控制(网络出现拥塞状况并不会导致源主机的发送速率降低); ⑤UDP支持一对一,一对多,多对一与多对多的交互通信; ⑥首部开销小; UDP的数据段格式很简单,它的报头是定长(因此UDP协议报头信息中无需加入

chenkaixin_1024的博客 5759

sip类 php

NULL 博文链接:https://feitu-jeff.iteye.com/blog/1893704

二、传输层及网络层协议

若PcA的ARP缓存表中没有PcB的mac地址,则通过封装arp数据帧进行广播,此时引申出交换机的MAC地址表,交换机通过查看Mac地址表,将pc机的mac地址和自己的端口进行映射,存储在自己的mac地址表,此时交换机进行的动作为:泛洪、转发、丢弃。如果交换机的mac地址表中含有PcA需要去的地址时,则单播发送,如果没有,则泛洪询问,目的PcB收到广播,回复给交换机,交换机将PcB的mac地址镜像映射,此时,PcB收到交换机将PcA的数据帧,则存入自己的ARP缓存表中,进行单播回复PcA。

qq_53003544的博客 579

php-sip_ypowvo_php_

服务端脚本语言php实现,这是一个用php脚本语言写的其它类别

php-sip_4mnl7p_php_

脚本语言服务端php实现,这是一个用php脚本语言写的其它类别

网络基础二——传输层协议UDP与TCP

传输层协议 UDP和TCP的认识

qq_33093885的博客 2427

一文搞懂STM32定时器翻转模式(产生多路频率、占空比的PWM)

(产生多路频率、占空比的PWM)

weixin_56688599的博客 7935

Mirror学习笔记(二) 传输协议

当使用传输协议,您需要将协议添加到Inner字段中,然后将Encryption Transport分配给Network Manager中的Transport.中间通过了Encryption进行加密。只需要输入你的EdgegapAPI密钥和你选择的唯一大厅名字(LobbyName),然后点击创建,就会部署完成,然后将为填写上大厅的URL.验证服务器公钥,如果不验证公钥,初始握手容易收到MITM攻击。而Ignorance是一种可靠的UDP传输协议,并且它提供了可靠的和不可靠的UDP协议。

盖子的博客 1761

多摄像头同步技术:帧同步信号在Sensor与解串器间的传递机制

本文深入探讨了多摄像头系统中帧同步信号的两种核心传递机制:由解串器统一发号施令或由主Sensor作为“带头大哥”。文章对比了两种方案在同步精度、硬件复杂度、成本及适用场景上的差异,并提供了实战配置要点与调试心法,为车载环视、ADAS及工业检测等应用提供关键的技术选型与实施指导。

weixin_29193359的博客 435

一个三极管和稳压管构成的简易稳压电源

一、对电压精度要求不高的场所可以使用本文中所述的简易稳压电源(电流变化引起 的基极-发射极的压降 变化 对输出电压来说可以容忍)二、根据负载实际需求选择三极管,不同的三极管集电极电流不同,电流放大倍数不同(1、尽量选择负载电流(iC 或 iE)上限时,hFE仍然比较理想的三极管,2、一般三极管对基极电流没有限制,可以适当调整基极电流以获得所需输出电流)

五花带点肉 1万+

TCP传输控制协议二

由于TCP段的大小有限制,当要传输的数据量大于这个限制的时候,就要对数据进行分段,一段一段的发送,既然发送方要分段,那接收方就要对分段进行重组,才能还原回原始数据。在建立连接的时候,系统会给定一个 ISN(初始序号),然后这个设备在当前连接中发送的第一个字节的序号就是 ISN+1,假设 ISN 初始为0,那第一个字节的序号就是 1。假设ISN为0,发送端第一次发送 100 字节的数据包,那这第一个 TCP段的序号就是1,下次再发送 100字节的数据包,那这第二个 TCP段的序号就是 101。

2402_85546752的博客 852

Intellij IDEA 使用教程(一)Jdk安装和配置

一.JDK下载 这里下载的是Java SE 8u181 64位版本。可以根据自己电脑配置来选择不同版本。 官网下载JDK 二.安装JDK 双击运行jdk-8u181-windows-x64.exe安装程序 选择安装目录,然后点击下一步 等待安装 安装JRE,就是java的运行环境,可以安装在java目录下 等待安装 安装完成。点击关闭。 三.java环境变量配置 关于环境变量的配置,...

岁月不饶人,我亦未曾饶过岁月 4054

【视频传输】二、Opencv结合socket进行视频传输(TCP协议)

在同一台电脑上实验,即运行服务器程序,又跑客户端程序,也就是说通过socket编程来实现数据的自发自收。

hujingshuang 2万+

05 Transformer 到底解决了什么问题

Transformer 是现代大语言模型的底层骨架。本文不推公式,而是从 CNN、RNN/LSTM 的瓶颈讲起,解释 Transformer 如何通过自注意力同时解决长距离依赖和并行训练问题,并说明它为什么能支撑 GPT、BERT 和现代大模型的规模化。

老于的笔记的专栏 246

RK3588 Buildroot 新建板级DTS

在rk3588 linux开发过程中,新创建板型主要基于硬件差异化、软件适配与优化、项目定制化等多方面需求。

501846585_QQAndroid_java 1298

二、传输层协议简介

17、TCP不能确保数据一定会被对方的端点接收到,因为这是不可能的,它只能是负责把数据传递到目的端点,否则就通知用户数据没有收到,因此TCP并不是100% 可靠地协议。它提供的是数据的可靠递送和故障的可靠通知。 18、TCP的连接和传递数据的超时时间都是有特定的算法去动态的估算各个部分的连通时间。 19、TCP中数据是根据里边的序列号来确认信息的是否接收的。如果TCP接收到来自对端的重复数据可

a942823954的博客 351

本地生成无限量的AI图像和视频——无需网络,无限制,本地人工智能图像和视频生成的实用指南

我们将使用ComfyUI,这是一个功能强大的基于节点的 AI 图像和视频生成可视化界面。如果您是 ComfyUI 的新手,请不要担心。ComfyUI是什么?ComfyUI 是一款可视化工具,可让您在自己的计算机上生成 AI 图像和视频。您无需一次性理解所有内容。在本指南中,我们将从现成的工作流程入手,逐步帮助您建立信心。乍一看,内容似乎很庞杂——但本指南将着重于:-简单的工作流程-预构建示例-最少的配置我想向你展示使用这个工具最简单的工作流程。

iCloudEnd的博客 1803

HTTP协议(二)HTTPS安全传输

目录1 HTTPS简介2 SSL2.1 摘要算法2.2 对称加密算法2.3 非对称加密算法2.4 TLS 1 HTTPS简介 HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。HTTPS 在HTTP 的基础下加入SSL,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 HTTPS 存在不同于 HTTP 的默认端口

你佳哥 1007

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

上一篇: (一)进程与线程
下一篇: GC算法详解
github_zwl
博客等级 码龄11年 300粉丝 171原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值