网络协议-架包
文章平均质量分 82
单向街的夏天
每天进步一点点
展开
-
Android通信方式(二)-----HttpClient (手机号码归属地查询)
Android平台主要提供了四种数据存储方式:Shared Preferences、文件存储、Sqlite存储和网络存储。其中: 1)Shared Preferences 一个轻量级的键-值存储机制,专门用于存储键-值对数据,并且仅可以存储基本的数据类型(boolean、int、long、float和String);通常使用它来存储应用程序的配置信息。 2)文件存储 通转载 2012-07-11 10:51:07 · 1210 阅读 · 2 评论 -
TCP连接的建立与终止
一 TCP连接的建立与终止 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。 (1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。 (2)第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK原创 2013-05-27 20:22:05 · 1516 阅读 · 0 评论 -
TCP/IP网络协议---相关设备
一基本概念1.为什么要分链路层,网络层,运输层,应用层这四层主要依据是各层的功能,链路层主要负责处理物理接口的细节,网络层处理分组在网络中的活动(IP到IP,尽可能快但不可靠),运输层主要提供应用程序端到端的服务(端口到端口,并且可靠),应用层处理特定的应用程序细节。链路协议主要有ARP和RARP,网络层协议主要有ICMP,IGMP和IP协议,运输层协议主要有TCP和U原创 2013-06-01 16:45:28 · 3552 阅读 · 1 评论 -
Java分布式应用简介及远程通讯可选技术及原理
大型应用通常会拆分为多个子系统,对于java来说,这些子系统可能部署在同一台机器上的多个不同的JVM中,也可能部署在不同的 电脑上,但这些子系统有不是完全独立的,要相互通信来实现业务功能,对于此类java应用,我们称为java分布式应用。 对于分布式java应用,通常有两种典型的方式来实现:1.基于消息方式实现系统间的通信 当系统之间要通信时,就向外发送消息,消息可以是字节流、原创 2013-07-13 14:37:12 · 1464 阅读 · 0 评论 -
MINA 框架
MINA 框架简介 Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认使用的是JAVA NIO 作为底层支持)操作原创 2013-07-13 16:33:23 · 974 阅读 · 0 评论 -
Android进阶(四)-------HttpClient访问HTTP资源
HttpClient接口实现类:DefaultHttpClient这也是常用的一个用于实现HttpClient接口的子类,HttpClietnt中定义的常用抽象方法方法名称描述public abstract HttpResponse execute (HttpUriRequest request)通过HttpUriRequ原创 2012-07-15 21:54:06 · 1099 阅读 · 0 评论 -
socket连接---多线程 线程池---TCP/IP半包、粘包、分包
一 ServerSocket工作原理: 客户端socket请求连接Serversocket的请求连接,按照请求顺序进入客户端连接请求队列(队列的容量是由操作系统完成的),ServerSocket的构造函数中的backlog就是用来指定请求队列的长度。 这个值会失效的三种情况:大于操作系统默认值|小于等于0|没有设置。 (见下面)原创 2013-05-11 19:03:47 · 7181 阅读 · 1 评论 -
Web Service概述 --SOAP协议与 WSDL简介
一 RPC, SOAP, WSDL三者的关系1.RPC如果要调用远端的一个方法,可以使用RMI和RPC,这是2种截然不同的风格。RMI: (Remote Method Invocation) 直接获取远端方法的签名,进行调用。优点是强类型、编译期可检查错误;缺点是只限于java语言RPC: (Remote Procedure Call) 采用客户端/服务器方式(请求/响转载 2012-12-26 22:04:36 · 2267 阅读 · 1 评论 -
HTTP协议及其request.setAttribute()用法
一 Http协议概述HTTP 是一个属于应用层的面向对象的协议,是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP 的连接方式。HTTP 协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP 协议原创 2012-10-30 19:05:06 · 10290 阅读 · 0 评论 -
SIP学习三(SIP和VoIP协议及其应用)
SIP和VoIP协议及其应用SIP协议是NGN中的重要协议,越来越得到业界的重视。本文简单介绍了VoIP和SIP协议的含义,并从背景、功能、主要消息这几个方面对SIP协议的工作原理进行了介绍,分析了SIP呼叫建立的流程。1 VoIP简介当前Internet的应用日益广泛,随着骨干网速率的高速增长,接入网速率的不断提高,Internet上的业务正从窄带走向宽带、从非实时走向实时,VoIP转载 2012-07-11 15:08:33 · 2657 阅读 · 0 评论 -
sip 学习一 (概述)
一 SIP的消息整体描述SIP消息用于会话连接的建立及修改。SIP消息有两种:客户机到服务器的请求(Request),服务器到客户机的响应(response)。SIP消息包括三个部分:SIP消息由一个起始行(start-line)、一个或多个字段(field)组成的消息头、一个标志消息头结束的空行(CRLF)以及作为可选项的消息体(message body)组成,其中描述消息体(messa原创 2012-07-11 14:42:52 · 1262 阅读 · 0 评论 -
sip学习二 (一个简单的SIP呼叫建立流程)
SIP里面的To和From字段是用来显示请求的方向,而不是消息的方向,方向是从请求方指向服务方。 上图显示了两个启用了SIP的设备之间的 SIP 消息交互。 这两个设备可以是 SIP 电话、 手持设备、 掌上电脑或手机。 它假定两个设备已经连接到 IP 网络比如互联网,并且已经知道彼此的 IP 地址。主叫方Tesla通过发送的一条SIP INVITE给被叫方Marco原创 2012-07-11 14:53:31 · 3293 阅读 · 0 评论 -
使用SIPP来进行SIP压力测试
1. SIPp概述1.1 介绍 SIPp是一个测试SIP协议性能的工具软件。这是一个GPL的开放源码软件。 它包含了一些基本的SipStone用户代理工作流程(UAC和UAS),并可使用INVITE和B YE建立和释放多个呼叫。它也可以读XML的场景文件,即描述任何性能测试的配置文件。它能动态显示测试运行的统计数据(呼叫速率、信号来回的延迟,以及消息统计)。周期性地转载 2012-08-21 22:26:24 · 5701 阅读 · 1 评论 -
SIP 协议深入学习
会话发起协议(Session Initiation Protocol,SIP) **有用链接** 1 http://www.cnblogs.com/DreamSea-for-Jimmy/archive/2011/07/29/2121040.html 2 http://www.cnblogs.com/Dre转载 2012-09-20 15:32:22 · 1914 阅读 · 0 评论 -
SIP深入学习---- 建立通讯
SIP 建立通讯的过程1.用SIP来建立通讯通常需要有六个步骤:(1)登记, 发起和定位用户.(2)进行媒体协商 --通常采用SDP方式来携带媒体参数.(3)由被叫方来决定是否接纳该呼叫.(4)呼叫媒体流建立并交互.(5)呼叫更改或处理.(6)呼叫终止.2.Registration - 登记每当用户打开SIP终端时(如PC,IP PHONE),转载 2012-09-20 15:33:41 · 1967 阅读 · 0 评论 -
SDP介绍
会话描述协议(Session Description Protocol,SDP)(1)SDP 是 传 送 会 话 信 息 的 协 议, 包 括 会 话 的 地 址、 时 间、 媒 体 和 建 立 等 信 息。 它 定 义 了 会 话 描 述 的 统 一 格 式。(2)SDP 描 述 的 内 容 应 包 括: 会 话 名 和 目 的会 话 激转载 2012-09-20 15:38:41 · 1389 阅读 · 0 评论 -
REST 入门介绍
dudu的 HttpClient + ASP.NET Web API, WCF之外的另一个选择 讨论的人很多,说明RESTful API也开始在.NET 社区中得到重视,其中的回复有很多对REST不正确的观点。REST(REpresentational State Transfer)的概念提出已超过10年,不知不觉间已成当今设计开放式API的主流。或许大家手边的.NET系统整合都还是使用WCF转载 2012-12-26 21:58:50 · 789 阅读 · 0 评论