社区
Java SE
帖子详情
Webservice和Socket的区别
xueshenzhou
2009-08-25 10:59:18
Webservice和Socket的区别
Webservice具体是不是用socket实现呢?
两种开发出来的东西有什么不一样呢。
是不是外部调用方法一样呢?最好给自己写一下具体实现呢?
谢谢@
...全文
9695
19
打赏
收藏
Webservice和Socket的区别
Webservice和Socket的区别 Webservice具体是不是用socket实现呢? 两种开发出来的东西有什么不一样呢。 是不是外部调用方法一样呢?最好给自己写一下具体实现呢? 谢谢@
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fhjjz
2010-07-29
打赏
举报
回复
Socket更多用于专用网之间数据传递;其传递数据的效率会比webservice快吧,个人感觉。webservice用工具开发起来的话快。
limaofeng_1985
2010-06-04
打赏
举报
回复
[Quote=引用 14 楼 song1216 的回复:]
引用 1 楼 believeyourself86 的回复:
网络七层协议为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
socket 只是 java在网络层定义的类,用来实现网络层。上面的各层需要我们自己在程序里实现。
例如端口可以自己定义 、数据包的定义、 数据包的加密解密等
而webService java实现了应用层的工具,他基于的服务为http协议,通过服……
[/Quote]
是很不错哦
xueshenzhou
2009-11-12
打赏
举报
回复
解决socket并发有什么号方法吗?
inthirties
2009-08-30
打赏
举报
回复
1楼的,解释的很清楚全面了。
xueshenzhou
2009-08-30
打赏
举报
回复
欢迎进来讨论呢哦
zhengb302
2009-08-29
打赏
举报
回复
貌似 socket=[ IP : port ]
liboofsc
2009-08-29
打赏
举报
回复
socket基于TCP/IP协议,
HTTP是基于TCP/IP的更高层的协议,webservice是基于HTTP协议的。
奋斗并快乐着
2009-08-29
打赏
举报
回复
webservice是socket的一种短连接应用
song1216
2009-08-29
打赏
举报
回复
[Quote=引用 1 楼 believeyourself86 的回复:]
网络七层协议为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
socket 只是 java在网络层定义的类,用来实现网络层。上面的各层需要我们自己在程序里实现。
例如端口可以自己定义 、数据包的定义、 数据包的加密解密等
而webService java实现了应用层的工具,他基于的服务为http协议,通过服务器才可以发布出去。
这样内部的端口的定义、数据包的定义和数据包的加密解密都做好了,所以我们就直接可以用了。
webService 内部数据格式为xml格式、由于基于http协议,所以可以不受防火墙的影响。
因为他的通信协议和我们浏览网页的协议是相同的。
[/Quote]
webservice好像多用SOAP协议吧,不是基于http吧,当然也可以用http。
socket是底层数据通信,像java中的RMI,其实都是封装了socket而已。
EJB实现了Java平台分布式松耦合,而webservice实现了多平台分布式的松耦合,起关键作用的技术其实是XML,个人感觉。
healer_kx
2009-08-28
打赏
举报
回复
WebServie主要要解决的问题就是不同语言之间的互访。
比如说Java调用C#,C++调用Java什么的,但是效率比较差,还好,用于Web上。忍了~
如果真是本地的话,java基本不需要访问其他语言的功能的。
xueshenzhou
2009-08-28
打赏
举报
回复
还是有点晕呢。因为我是做java的,能不能提供点别的开发语言的调用方式呢。谢谢
believeyourself86
2009-08-26
打赏
举报
回复
多谢大家顶我!哈哈。
网站推广优化yetaoaiueo
2009-08-26
打赏
举报
回复
socket是系统层面的东西,可以完成TCP,UDP等协议之间的通信。
WebSevice是应用层面的东西,是使用Socket + HTTP 协议 的一种规范。
socket 只是 java在网络层定义的类,用来实现网络层。上面的各层需要我们自己在程序里实现。
例如端口可以自己定义 、数据包的定义、 数据包的加密解密等
而webService java实现了应用层的工具,他基于的服务为http协议,通过服务器才可以发布出去。
这样内部的端口的定义、数据包的定义和数据包的加密解密都做好了,所以我们就直接可以用了。
webService 内部数据格式为xml格式、由于基于http协议,所以可以不受防火墙的影响。
因为他的通信协议和我们浏览网页的协议是相同的。
讲的真好
doney_dongxiang
2009-08-26
打赏
举报
回复
[Quote=引用 1 楼 believeyourself86 的回复:]
网络七层协议为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
socket 只是 java在网络层定义的类,用来实现网络层。上面的各层需要我们自己在程序里实现。
例如端口可以自己定义 、数据包的定义、 数据包的加密解密等
而webService java实现了应用层的工具,他基于的服务为http协议,通过服务器才可以发布出去。
这样内部的端口的定义、数据包的定义和数据包的加密解密都做好了,所以我们就直接可以用了。
webService 内部数据格式为xml格式、由于基于http协议,所以可以不受防火墙的影响。
因为他的通信协议和我们浏览网页的协议是相同的。
[/Quote]
正解,具体跟你讲,那可打了去了
healer_kx
2009-08-26
打赏
举报
回复
这是不同层面的东西。
socket是系统层面的东西,可以完成TCP,UDP等协议之间的通信。
WebSevice是应用层面的东西,是使用Socket + HTTP 协议 的一种规范。
zhanghua4109
2009-08-26
打赏
举报
回复
网络七层协议为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
socket 只是 java在网络层定义的类,用来实现网络层。上面的各层需要我们自己在程序里实现。
例如端口可以自己定义 、数据包的定义、 数据包的加密解密等
而webService java实现了应用层的工具,他基于的服务为http协议,通过服务器才可以发布出去。
这样内部的端口的定义、数据包的定义和数据包的加密解密都做好了,所以我们就直接可以用了。
webService 内部数据格式为xml格式、由于基于http协议,所以可以不受防火墙的影响。
因为他的通信协议和我们浏览网页的协议是相同的。
正解
tfsict2008
2009-08-26
打赏
举报
回复
原理,实现方法,应用方法都不一样
zjx2388
2009-08-26
打赏
举报
回复
具体实现没工夫给你写
1楼解释相当明了
给个写web service接口的文章http://blog.csdn.net/zjx2388/archive/2008/11/24/3363335.aspx
里面是一个最简单的实现,有空去看看吧
believeyourself86
2009-08-25
打赏
举报
回复
网络七层协议为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
socket 只是 java在网络层定义的类,用来实现网络层。上面的各层需要我们自己在程序里实现。
例如端口可以自己定义 、数据包的定义、 数据包的加密解密等
而webService java实现了应用层的工具,他基于的服务为http协议,通过服务器才可以发布出去。
这样内部的端口的定义、数据包的定义和数据包的加密解密都做好了,所以我们就直接可以用了。
webService 内部数据格式为xml格式、由于基于http协议,所以可以不受防火墙的影响。
因为他的通信协议和我们浏览网页的协议是相同的。
WebService
与
Socket
的
区别
及什么是
webservice
WebService
与
Socket
的
区别
1.
区别
区别
1
区别
22. 结论3.
Socket
和
WebService
应用场景4.
WebService
到底是什么?4.1 一言以蔽之:
WebService
是一种跨编程语言和跨操作系统平台的远程调用技术。4.2
WebService
平台技术4.3
WebService
开发5.适用场合6.不适用场合 1.
区别
区别
1
Socket
是基于TCP/IP的传输层协议。...
webService
-
Socket
和
webService
的
区别
两者
区别
:
Socket
是基于TCP/ip的传输层协议
Webservice
是基于http协议传输数据,http是基于tcp的应用层协议
Webservice
采用了基于http的soap协议传输数据。
Socket
接口通过流传输,不支持面向对象。
Webservice
接口支持面向对象,最终
webservice
将对象进行序列化后通过流传输。 结论:
Webservice
采用soap协议进行通信,...
WebService
与
Socket
区别
?
一、
WebService
1.什么是
WebService
Web Service(WEB服务)能够快捷和方便地综合结合各种系统、商务和任何应用平台。利用最新的Web Service 标准能够使任何软件系统和系统之间的应用互通互联,方便,而且更加廉价。 2.
WebService
的应用场合 (1)跨越防火墙通信 客户端和服务器端之间通信都会有防火墙或者代理服务...
WebService
与
Socket
区别
对于
WebService
与
Socket
区别
一、
WebService
1.什么是
WebService
Web Service(WEB服务)能够快捷和方便地综合结合各种系统、商务和任何应用平台。利用最新的Web Service 标准能够使任何软件系统和系统之间的应用互通互联,方便,而且更加廉价。 2.
WebService
的应用场合 (1)跨越防火墙通信 客户端和服务器端...
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章