Socket 与 Webservice 的区别

Socket 与 Webservice 的区别

 

socket是一种协议,采用tcp或udp协议通信。

Tcp、udp属于网络层,上边各层的应用都需要我们自己实现,例如端口的定义,数据包的定义,数据包的加密解密等。

 webservice是一种服务,采用HTTP协议通信,Soap作为数据格式。

HTTP协议属于应用层,通过服务器才可以发布,这样内部定义的端口,数据包,加解密都做好了,可以直接使用。

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

 网络七层协议从低到高:

1、物理层(Physical Layer)、

2、数据链路层(Data Link Layer)、

3、网络层(Network Layer)、

4、传输层(Transport Layer)、

5、会话层(Session Layer)、

6、表示层(Presentation Layer)、

7、应用层(Application Layer)

 

应用层:telnet,FTP,HTTP,DNS,SMTP,POP3

传输层:TCP,UDP TCP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值