socket通信和http通信的区别?通信时的数据传输形式?

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_40726316/article/details/102779161

socket具有即时性。若双方建立的是socket连接,服务器就可以直接将数据传送给客户端。

若双方建立的是http连接,则服务器需要等到客户端发送一次请求后才能将数据传回给客户端。所以说一般web项目建立的是http连接,因为一般来说有需求才会去请求数据。

因此,客户端定时向服务器端发送连接请求,不仅可以保持在线,同时也是在询问服务器是否有新的数据,如果有就将数据传给客户端。即时性强的应用通常用socket通信。

1.为什么要用接口?

两系统的通信的桥梁。

2.为什么会存在两系统间的通信?

因为两个系统使用不同的数据库,A系统想取B系统的数据,就可以用通信。

3.为什么不直接使用同一个数据库?

首先,数据库的连接有限,要是多个系统使用同一个数据库,会导致某些地方无连接可用。其次,安全性,多个系统操作同一个数据库存在安全隐患。

4.通信时数据怎么封装传输?

(1).json   (2).xml   (3).yaml

5.为什么数据要封装?

方便接口调用方解析响应后数据,也方便接口提供方解析请求数据。

6.不同项目间数据交互的方式?
1.调接口获取数据(即时性,有触发)


2.放在一个远程目录,自己去取(批量数据)


3.url调用方式(像调用baidu.com)


4.webservice方式(暂不理解)

猜你喜欢

转载自blog.csdn.net/qq_40726316/article/details/102779161