0.通讯基础

ping IP            测试网络是否连接

telnet 域名/IP port      远程登录,测试端口是否打开

ssh -v -p port username@IP    linux SSH测试端口

同步,异步,是描述被调用方的。
阻塞、非阻塞,是描述调用方的。

如A调用B:

同步:B在接到A的调用后,会立即执行要做的事。A的本次调用可以得到结果。

异步:B在接到A的调用后,不保证会立即执行要做的事,但是保证会去做,B在做好了之后会通知A。A的本次调用得不到结果,但是B执行完之后会通知A。

阻塞:A在发出调用后,要一直等待,等着B返回结果。

非阻塞:A在发出调用后,不需要等待,可以去做自己的事情。

单工:数据传输只支持数据在一个方向上传输;在同一时间只有一方能接受或发送信息,不能实现双向通信,举例:电视,广播。

半双工:数据传输允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;在同一时间只可以有一方接受或发送信息,可以实现双向通信。举例:对讲机。

全双工:数据通信允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力;在同一时间可以同时接受和发送信息,实现双向通信,举例:电话通信。

长连接 / 短连接,都是用TCP协议,Socket可以用TCP也可用UDP

    短连接:通信双方有数据交互时就建立一个TCP连接,数据发送完成后断开此TCP连接。   【连接->传输数据->关闭连接】

    长连接:在一个TCP连接上可以连续发送多个数据包。   【连接->传输数据->保持连接 -> 传输数据-> ………..->直到一方关闭连接,多是客户端关闭连接。】

数据库的连接用长连接,WEB网站的http服务一般都用短链接


7应用层:

FTP -(file transfer protocal)是文件传输协议,一般上传下载用FTP服务,数据端口是20H,控制端口是21H。

HTTP -(hypertext transfer protocal)超文本传输协议:  负责 web 服务器与 web 浏览器之间的通信

HTTPS - (HTTP Secure)安全的 HTTP

WebSocket  - 

NFS -(network file system)是网络文件系统,用于网络中不同主机间的文件共享。

TELNET - 远程登录,使用23H端口,使用明码传送,保密性差,简单方便。

DNS -(domain name service)是域名解析服务,提供域名到IP地址之间的转换。

5会话层:

Socket  其实并不是一个协议。是为了方便直接使用更底层协议而存在的一个抽象层。

Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。

4传输层:

TCP -(transmission control protocal)传输控制协议:  TCP 用于从应用程序到网络的数据传输控制

UDP -(user datagram protocal)用户数据报协议

port -(65535个端口)

TCP 的连接是采用3次握手,而断开连接是采用4次握手

3网络层:

IP协议: IP 负责计算机之间的通信。

ICMP -(internet control message protocal)控制报文协议、检测网络是否通畅

ARP -(address resolution protocal)地址转换协议,通过IP寻找对应主机的MAC地址

RARP -(reverse ARP)反向地址转换协议,通过MAC地址确定IP地址

2数据链路层、1物理层

接收IP数据包并通过网络发送,或者从网络上接收物理帧,抽出IP数据包,交给IP层。

 


HTTP

无状态无连接,通信使用明文,不会对通信方进行确认、无法保护数据的完整性

HTTPS

内容加密:中间者无法直接查看明文内容
验证身份:通过证书认证客户端访问的是自己的服务器
保护数据完整性:防止传输的内容被中间人冒充或者篡改

SSL/TLS证书需要购买申请,功能越强大的证书费用越高

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值