网络协议
yufeng20345390
这个作者很懒,什么都没留下…
展开
-
Linux C/C++ MD5withRSA签名
一)背景 最近和一家平台厂商进行联调,他们是java后台,我们是嵌入式产品,他们要求增加http加签,之前没有相关经验,在网上一通找,最后终于测过了。 二)环境 这里最重要的就是openssl的版本,我是基于v1.0.0这个版本进行的验证。因为不同版本个别函数名称不一样。 三)开发步骤 1)openssl工具的使用 1)生成一个密钥: openssl genrsa -out test.key 1024 这里-out指定生成文件的。需要注意的是这个文件包含了公钥和密钥两部分,也原创 2021-08-24 14:42:00 · 511 阅读 · 0 评论 -
OSIP的内存管理机制
<br /> 由于在一个项目中要使用到伟大的SIP协议,这些天为了它不吃不喝天天在啃,终于把RCF3261浅显的读了一遍,虽然是中文版,也还是有一些无法理解,只能在实践中自己摸索了。不过总结下来,也就是对四个状态机的操作,ICT,NICT,IST,NIST等,希望不要写错,以免误人子弟。在SIP中最最重要的方法就是INVITE方法,与此方法相关的状态机为客户端的ICT及服务端的NICT,其他方法大多属于NICT和NIST,此观点仅代表个人。哈哈。而状态机的体现是通过事务(Transaction)。<b原创 2011-01-20 17:15:00 · 1252 阅读 · 0 评论 -
OSIP注册流程(带权限验证)
<br />此部分只是一个流程的分解,一般按照这个流程编写自己的代码就可以通过验证,只是一般情况而已。<br /> <br />A) 第一次注册<br />1、 初始化SIP消息osip_message_init<br />2、 设置SIP属性值<br />osip_message_set_method,<br />osip_message_set_version,<br />osip_message_set_to,<br />osip_message_set_user_agent,<br /原创 2011-01-20 18:03:00 · 2149 阅读 · 0 评论 -
RTSP协议
<br /> 因为项目需要,学习了一下RTSP协议,为了防止以后忘记,就把学习过程和成果记载下来。期间参考了一些网上的资料,并分析了VLC的RTSP报文。<br /> RTSP(Real Time Streaming Protocol,实时流协议),是由Real Network和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一种可扩展的框架,能够提供可控制的,按需传输的实时数据,比如音频和视频文件。源数据可以包括现场数据的反馈和存储的文件。RTSP对流媒体提供转载 2011-02-22 22:10:00 · 423 阅读 · 0 评论