Web服务基础

2019-05-14  本文已影响0人  SRE1

Web服务

Web服务是一种服务导向架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。工作在应用层,主要实现http, https协议。

端口划分

IANA(The Internet Assigned Numbers Authority,互联网数字分配机构)是负责协调一些使Internet正常运作的机构,由他们来划分端口。

应用程序与应用程序之间通信是基于套接字进行的

BSD Socket

IPC(进程间通信)的一种实现,允许位于不同主机(也可以是同一主机)上的进程之间进行通信;

Socket API

(封装了内核中的socket通信相关的系统调用)

根据套按字所使用的地址格式,Socket Domain(套接字域):

基于TCP客户/服务器程序的套接字函数
TCP三次握手
TCP三次握手
TCP四次分手
TCP四次分手
TCP协议的特性:

建立连接:三次握手;
将数据打包成段:校验和(CRC32)循环冗余校验码
引用确认、重传及超时机制;
排序:基于逻辑序号;
流量控制:基于滑动窗口算法;
拥塞控制:慢启动和拥塞避免算法;

上一篇 下一篇

猜你喜欢

热点阅读