一:通信协议
1)HTTP
HTTP是一个属于应用层的,基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送请求。Web服务器根据接收到的请求后,向客户端发送响应信息。
HTTP之请求消息Request:请求行(request line)、请求头部(header)、空行和请求数据四个部分组成。
HTTP之响应消息Response:HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。
若connection 模式为close,则服务器会主动关闭TCP连接,客户端被动关闭连接,释放TCP连接;若connection 模式为keep alive,则该连接会保持一段时间,在该时间内可以继续接收请求;
不足:HTTP通信方式问题,HTTP的请求/应答方式的会话都是客户端发起的,缺乏服务器通知客户端的机制,在需要通知的场景,如聊天室,游戏,客户端应用需要不断地轮询服务器
2)WebService并非通信协议,而是一种远程接口调用(RPC)的框架技术
基于http协议的soap协议(web service)
3)socket
所谓socket通常也称作"套接字",实现服务器和客户端之间的物理连接,并进行数据传输,主要有udp和tcp两个协议。socket处于网络协议的传输层。
udp协议:广播式数据传输,不进行数据验证
tcp协议:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,
4)MQ
5)flex
6)flash
8)C vu
9)JVU
10)HTTPS
基于SSL
7)texudo
Tuxedo:Transaction for Unix has been Extended for Distributed Operation分布式操作扩展之后的Unix事务系统。
交易中间件位于client和server之间