首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

SIP协议的事务处理机制-NICT处理流程

本站原创文章,如需转载,请保留作者及出处:www.goalercn.com,谢谢合作,不愿保留作者及出处信息的请勿转载! SIP共有4个状态处理机制,分别是ICT(客户端的请求消息-INVITE及与之相关的消息)、NICT(客户端非INVITE消息的其他所有消息)、IST(服务器端的请求消息- INVITE及与之相关的消息)、NIST(服务端的非INVITE消息的其他所有消息) 为什么要把INVITE消息单独处理? 因为INVITE是一个3次握手的过程,而其他所有的消息只需要两次握手;其过程类似与TCP/UDP。 TU:可理解为上层用户,应用界面,用户点击触发: Non-INVITE Client Transaction ...
类别:网络技术 - VOIP技术    查看:177    更新:2014-07-26

SIP协议的事务处理机制-ICT处理流程

本站原创文章,如需转载,请保留作者及出处:www.goalercn.com,谢谢合作,不愿保留作者及出处信息的请勿转载! SIP共有4个状态处理机制,分别是ICT(客户端的请求消息-INVITE及与之相关的消息)、NICT(客户端非INVITE消息的其他所有消息)、IST(服务器端的请求消息- INVITE及与之相关的消息)、NIST(服务端的非INVITE消息的其他所有消息)   为什么要把INVITE消息单独处理? 因为INVITE是一个3次握手的过程,而其他所有的消息只需要两次握手;其过程类似与TCP/UDP。 INVITE Client Transaction |INVITE fro...
类别:网络技术 - VOIP技术    查看:201    更新:2014-07-26

jQuery多库共存:jQuery.noConflict(extreme)

jQuery.noConflict(extreme)     返回值:jQuery 概述 将$和jQuery的控制权都交还给原来的库。用之前请考虑清楚! 这是相对于简单的 noConflict 方法更极端的版本,因为这将完全重新定义jQuery。这通常用于一种极端的情况,比如你想要将jQuery嵌入一个高度冲突的环境。注意:调用此方法后极有可能导致插件失效。 参数 extremeBoolean 传入 true 来允许彻底将jQuery变量还原 示例 描述: 完全将 jQuery 移到一个新的命名空间。 jQuery 代码: var dom = {}; dom.query = jQuery.noConflict(true); 结果: // 新 jQuery 的代码 dom.query("div p").hide(); // 另一个库...
类别:网页编程 - JavaScript    查看:94    更新:2014-05-26

jQuery多库共存:jQuery.noConflict()

jQuery.noConflict()      返回值:jQuery 概述 运行这个函数将变量$的控制权让渡给第一个实现它的那个库。 这有助于确保jQuery不会与其他库的$对象发生冲突。 在运行这个函数后,就只能使用jQuery变量访问jQuery对象。例如,在要用到$("div p")的地方,就必须换成jQuery("div p")。 注意:这个函数必须在你导入jQuery文件之后,并且在导入另一个导致冲突的库之前使用。当然也应当在其他冲突的库被使用之前,除非jQuery是最后一个导入的。 示例 描述: 将$引用的对象映射回原始的对象。 jQuery 代码: jQuery.noConflict(); // 使用 jQuery jQuery("d...
类别:网页编程 - JavaScript    查看:83    更新:2014-05-26

c#中PictureBox的基本使用方法

下面的四个事件一定要绑定,不绑定的话是没有任何效果的。。。private Point m_ptStart = new Point(0, 0); private Point m_ptEnd = new Point(0, 0); // true: MouseUp or false: MouseMove private bool m_bMouseDown = false; private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { if (e.Button != MouseButtons.Left) { return; } if (!m_bMouseDown) { m_ptStart = new Point(e.X, e.Y); m_ptEnd = new Point(e.X, e.Y); } m_bMouseDown = !m_bMouseDown; } private void pictureBox1_MouseUp(object sender, MouseEventArgs e) { if (e.Button != MouseButtons.Left) {...
类别:程序开发 - C#/.NET    查看:92    更新:2014-05-17