- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 RapidJSON 代码剖析(二):使用 SSE4.2 优化字符串扫描
原文地址:RapidJSON 代码剖析(二):使用 SSE4.2 优化字符串扫描现在的 CPU 都提供了单指令流多数据流(single instruction multiple data, SIMD)指令集。最常见的是用于大量的浮点数计算,但其实也可以用在文字处理方面。其中,SSE4.2 包含了一些专为字符串而设的指令。我们通过使用这些指令,可以大幅提升某些 JSON 解析的性
2016-10-31 17:44:12
800
原创 sip里面的几个概念,会话 事务
Transaction事务是指一个请求消息以及这个请求对应的所有响应消息的集合;对于INVITE事务来讲,除包含INVITE请求和对应的响应消息外,在非成功响应的情况下,还包括ACK请求。Via头中的branch参数能够唯一确定一个事务。branch值相同,代表同一个 transaction(事务)。事务是由事件(方法)来引起的,一个方法(Method)的建立和到来都将建立新的事务。(实际
2016-10-14 18:01:54
9591
原创 sip服务器判断同一个transaction条件
1.callid 2.cseq 3.from 4.to 5.req_uri 6.via1代码如下: t_lookup_requestif (!EQ_STR(callid))continue;if (!EQ_STR(cseq))continue;if (!EQ_STR(from))continue;if (!EQ_STR(to
2016-10-14 16:59:19
663
原创 sip响应路由规则,rport 机制
sip服务器收到一个请求,路由到下一跳的时候,会在请求的第一条via后面添加收到这个请求的ip和端口信息,然后再添加一条自己的via。这样,当这个请求的响应路由到sip服务器的时候,sip服务器就可以根据via来决定下一跳的ip和端口。 sip服务器191收到请求 INVITE sip:13751812778@183.232.75.191
2016-10-14 16:20:18
7233
原创 sip的几个概念
一、 SIP协议的分层结构SIP是一个分层结构协议,它的行为根据一组平等独立的处理阶段来描述,每一阶段之间只是松耦合。SIP的最底层是语法和编码。它的编码使用增强Backus-Nayr形式语法(BNF)来规定。第二层是传输层,定义了网络上客户机与服务器发送请求和接收响应的方式,所有的SIP元素包含传输层。第三层是事务层。事务是SIP的基本元素。事务层具有客户机组成部分(称为客户机事
2016-10-08 15:40:55
583
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人