
通信协议
文章平均质量分 60
yingmu3630
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
webservice
WebService是一种跨编程语言和跨操作系统平台的远程调用技术。 所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程序和客户端程序可以在不同的操作系统上运行。 Webservice的相关技术 在构建和使用Web Service时,主要用到以下几个关键的技术和规则: 1.XML:描述数据的标准方法. ...原创 2015-01-14 12:58:08 · 115 阅读 · 0 评论 -
http协议三次握手
TCP(Transmission Control Protocol) 传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urge...原创 2016-03-11 10:57:17 · 134 阅读 · 0 评论 -
dubbo 与zookeeper
详见 http://dubbo.io/ http://blog.youkuaiyun.com/column/details/learningdubbo.html Dubbo远程同步调用原理分析 另外文档里有说明:Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。 [color=red]Dubbo缺省协议,...原创 2016-01-15 09:53:26 · 95 阅读 · 0 评论 -
ActiveMQ的集群多种部署方式
ActiveMQ的多种部署方式 单点的ActiveMQ作为企业应用无法满足高可用和集群的需求,所以ActiveMQ提供了master-slave、broker cluster等多种部署方式,但通过分析多种部署方式之后我认为需要将两种部署方式相结合才能满足我们公司分布式和高可用的需求,所以后面就重点将解如何将两种部署方式相结合。 1、Master-Slave部署方式 1)...原创 2016-08-15 16:56:54 · 338 阅读 · 0 评论 -
get post 误区
众所周知的http请求有两种: get与post: 这两种请求的区别就是传参的参数放的位置不同,一个在Request URL,一个在Request Form Data。 如果是post请求,浏览器会自动将?a=1&b=2转化为a:1 b:2 第一个误区:post提交是安全的,因为他不在url中,所以看不到,但是如果使用IE8、chrome、fireFox,打开deBug,一样可...原创 2015-04-10 10:52:07 · 135 阅读 · 0 评论 -
java jdk 原生http请求工具类
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.URL; import java.net.URLConnection; import java.net.URLEn...原创 2015-01-26 14:48:47 · 283 阅读 · 0 评论 -
Hessian 分布式?
Hessian 是由 caucho 提供的一个基于 binary-RPC 实现的远程通讯 library 。 Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。同时又具有防火墙穿透能力。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。 1 、是基于什么协议实...原创 2015-01-26 12:03:17 · 289 阅读 · 0 评论 -
通信协议概览
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯 的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是 基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇 blog中我...原创 2015-01-26 11:07:17 · 121 阅读 · 0 评论 -
http client 方式调用webservice
对于初学者而言,拼装soap请求报文似乎不是很简单的事情,但这里面有一个简单的方式获得soap报文,就是通过soapui插件,可以获得请求报文,具体了解soapui,这里不赘述,上代码 import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; import ja...原创 2015-01-21 10:47:33 · 264 阅读 · 0 评论 -
Xfire 笔记
mark,待补充原创 2015-01-20 16:29:38 · 102 阅读 · 0 评论 -
访问webservice的几种方式
Web service一般就是用SOAP协议通过HTTP来调用它,其实他就是一个WSDL文档,客户都可以阅读WSDL文档来用这个Web service。客户根据WSDL描述文档,会生成一个SOAP请求消息。Web service都是放在Web服务器 (如IIS) 后面的,客户生成的SOAP请求会被嵌入在一个HTTP POST请求中,发送到Web服务器来。Web服务器再把这些请求转发给Web ser...原创 2015-01-20 16:25:48 · 809 阅读 · 1 评论 -
jax-ws(jws)
Java SE 6封装了JAX-WS(Java API for XML-Web Services),而JAX-WS同时支持基于SOAP的Web服务和REST风格的Web服务。JAX-WS通常可简写为JWS,当前,JWS的版本为2.x。 基于SOAP的Web服务可用单个Java类的实现,但是最好是用“接口+实现”的方式来实现最佳。 Web服务的接口称为SEI,即Service Endpoint ...原创 2015-01-16 11:08:36 · 136 阅读 · 0 评论 -
axis2
一 sts axis2 方式 生成webservice bottom-up 方式: 先创建Java Bean或EJB, 然后通过Web Services模板建立一个WSDL文件和Web service Top-down方式: 先创建一个WSDL文件。 WSDL可以通过WSDL编辑器来完成, 然后通过Web Services 来建立Web Service和相应的Java类 使用Top-...原创 2015-01-15 10:31:14 · 111 阅读 · 0 评论 -
TIME_WAIT、CLOSE_WAIT、
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' TCP状态转移要点 TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,...原创 2017-08-23 14:36:02 · 234 阅读 · 0 评论