webservice和socket 的区别和比较!

本文探讨了在选择Webservice和Socket时的考虑因素。Webservice基于HTTP协议,易于利用现有的Web集群处理高负载和并发,且具有更好的互操作性。而Socket作为对TCP/IP协议的操作抽象,更原始且繁琐,虽然能实现与Webservice相同的功能,但在高并发场景下管理和扩展较为困难。理解两者特性对于决定合适的技术方案至关重要。
摘要由CSDN通过智能技术生成

目前需要说服客户使用webservice 而不是socket.

我觉得要先分别解释下什么是socket 什么是webservice..这个要我该怎么说才比较形象,让人一定就明白.

socket 属于7层中的那个层. 网上找了找,越看越迷糊. 有说属于应用层的. 有说属于传输和网络层的. 还有所属于网络和传输之间夹层的.昏了.

webservice要怎么叙述,才能让人觉得不用webservice 就是一种罪过呢..

"都怪上次说到 webservice+soap 在高负载和并发的情况下回出现消息堵塞或丢失."

 

---------------------------------------------------------------------------------------------------------------------------------------------

webservice 有一个 socket 难以比拟的优势:

webservice基于HTTP协议,是无状态的,因此可以例如现有非常成熟的Web集群来提供高负载,同比之下 socket 就非常难。

 

socket其实也可以无状态,连一下就断开.

webservice就是这么做的。

我觉得可以告诉用户,用socket做,其他人未必能懂,用webservice做,你很容易能用在其他地方,其他人也很容易访问到你。

 

昨天看到一句话:socket只是对TCP/IP协议栈操作的抽象,而不是简单的映射关系!!!有木有!!!有木有!!!

从表面上来看,Web Service就是一个应用程序,它向外界暴露了一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值