socket 和 webservice 的区别和比较】的更多相关文章

网络七层协议为:物理层.数据链路层.网络层.传输层.会话层.表示层.应用层 socket 只是 java在网络层定义的类,用来实现网络层.上面的各层需要我们自己在程序里实现. 例如端口可以自己定义 .数据包的定义. 数据包的加密解密等 而webService java实现了应用层的工具,他基于的服务为http协议,通过服务器才可以发布出去. 这样内部的端口的定义.数据包的定义和数据包的加密解密都做好了,所以我们就直接可以用了. webService 内部数据格式为xml格式.由于基于http协议…
时间紧迫,我就直奔主题. 目前需要说服客户使用webservice 而不是socket. 我觉得要先分别解释下什么是socket 什么是webservice..这个要我该怎么说才比较形象,让人一定就明白. socket 属于7层中的那个层. 网上找了找,越看越迷糊. 有说属于应用层的. 有说属于传输和网络层的. 还有所属于网络和传输之间夹层的.昏了. webservice要怎么叙述,才能让人觉得不用webservice 就是一种罪过呢.. "都怪上次说到 webservice+soap 在高负载…
原文:Socket与TcpClient的区别 Socket和TcpClient有什么区别 原文:http://wxwinter.spaces.live.com/blog/cns!C36588978AFC344A!322.entry 回答: "网络编程中,使用Socket和TcpClient有什么区别" http://community.csdn.net/Expert/TopicView.asp?id=4971812 本人回贴1: ----------------------------…
一.HTTP 是一种超文本传输协议,全名hypertext transfer protocol,从字面意思上可以看出该协议用于规定客户端与服务端之间的传输规则, 传输的内容不限于文本(任意类型的数据). 二.HTTp请求与响应的内容 1.可以用火狐浏览器安装一个插件可以看到你的http请求的全部内容{ -请求  :请求行,                         -响应:状态行. 请求头(headerField),             响应头. 请求体(body),        …
WebAPI和WebService的区别 WebAPI用的是http协议,WebService用的是soap协议 WebAPI无状态,相对WebService更轻量级.WebAPI支持如get,post等http操作 http soap关系 http:是一个客户端和服务器端请求和应答的标准(TCP).http协议其目的是为了提供一种发布和接收htttp页面的方法 http协议的客户端与服务器的交互:由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接.HTTP服务…
最近分析的这个系统,逻辑架构中有一层是RPC interface.之前对RPC不熟悉,就上网搜索了一下资料,在此总结一下: RPC是Remote Procedure Calling,远程过程调用的缩写.并不是“远程进程调用”——Remote Process Calling.RPC总的来说是一个Client/Server的结构,提供服务的一方称为Server,消费服务的一方称为Client. 下图是本地过程调用,所有的过程都在本地服务器上,依次调用即可. 下图则是所谓的远程过程调用,需要在Clie…
原文地址: http://blog.csdn.net/sdjkjsdh/article/details/51569481 1. Socket:使用TCP/IP或者UDP协议在服务器与客户端之间进行传输的技术,是网络编程的基础 Servlet:使用http协议在服务器与客户端之间通信的技术.是Socket的一种应用. 2. tcp/ip协议:关注的是客户端与服务器之间的数据传输是否成功(三次握手,传输失败会重发) http协议:是在tcp/ip协议之上进一步封装的一层协议,关注的事数据传输的格式是…
Socket和TcpClient有什么区别 原文:http://wxwinter.spaces.live.com/blog/cns!C36588978AFC344A!322.entry 回答: "网络编程中,使用Socket和TcpClient有什么区别" http://community.csdn.net/Expert/TopicView.asp?id=4971812 本人回贴1: ----------------------------- 物理层:HUB,网线 链路层:MAC,AR…
Socket和TcpClient有什么区别 原文:http://wxwinter.spaces.live.com/blog/cns!C36588978AFC344A!322.entry 回答: "网络编程中,使用Socket和TcpClient有什么区别" http://community.csdn.net/Expert/TopicView.asp?id=4971812 本人回贴1: ----------------------------- 物理层:HUB,网线 链路层:MAC,AR…
1:Socket VS Remoting 使用socket无疑是效率最高的.但是,在复杂的接口环境下,Socket的开发效率也是最低的.故在兼顾开发效率的情况下,可以使用Remoting来代替Socket开发.并且:    1.Tcp通道的Remoting速度非常快.    你可以通过端口查看工具,发现remoting比直接socket传输的内容,应该是属于同一个数量级的.我的另一个担心是,大客户端数量的情况下,remoting传输效率会不会很低,结果经过现场测试,同时对300个客户端进行数据通…