通信方式总结

之前做了一个支付相关的项目,分别用到了不同的通信方式,现在来总结一下
方式1:http方式
HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。就是我们常说的短连接。要保持客户端程序的在线状态,需要不断地向服务器发起连接请求。

优点:
1)基于应用级的接口使用方便;
2)程序员开发水平要求不高,容错性强;
缺点:
1)传输速度慢,数据包大(Http协议中包含辅助应用信息);
2)如实时交互,服务器性能压力大;
3)数据传输安全性差;(可以用https提高安全性)
应用场景:
适合于对传输速度,安全性要求不是很高,传输数据少,并且不送信频繁的应用。

方式2:socket(tcp/ip)方式
可实现S/C之间的物理连接,并进行数据传输,主要有UDP和TCP两个协议
通常情况下Socket连接就是TCP连接,因此Socket连接一旦建立,通信双方即可开始相互发送数据内容,直到双方连接断开。可以实现长连接或者短连接。
优点
1)传输数据为字节级,传输数据可自定义,数据量小(对于手机应用讲:费用低);
2)传输数据时间短,性能高;
3)适合于客户端和服务器端之间信息实时交互;
4)可以加密,数据安全性强;
缺点:
1)需对传输的数据进行解析,转化成应用级的数据;
2)对开发人员的开发水平要求高;
3)相对于Http协议传输,增加了开发量;
应用场景:
适合于对传输速度,安全性,实时交互,费用等要求高的应用中

方式3:soap 方式
soap就是将信息xml化,在用Http协议打包发送出去。通信方式和http类似,只不过信息结构可以定义。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值