• 网络基础:


    TCP:面向(长)连接(打电话前先的拨号连接)的可靠通讯,效率低(首部开销大,拥堵处理机制),一对一的通讯。

    UDP:面向无连接(发短信)的不可靠通讯(不保证能收到或立马收到),效率高(首部8字节,拥堵不影响主机发送)的一对一,一多多,多对多(群发)。

    保活时间&踢出机制/心跳包/长短连接:

    服务器作为为众多客户端提供服务,需要做到公平,高效(处理速度,待客能力),TCP默认长连接,非特殊形况(客户端异常/保活时间&最大连接数/)不会断开,但客户端资源和待客处理能力终究是有限的,如果客户端异常断开,服务端没必要再给其留资源端口需收回;所以服务器采用心跳包的形式每隔一段时间发一次,没有在规定时间回应的视为掉线,就会将响应连接踢出回收系统资源。

    高并发和数据通讯方式:数据在客户端和服务器间传递的方式分为主动推送和对方拉取。若非异步方式,服务器轮询非常耗费资源需要处理高并发问题(对处理器的资源能力,处理速度)提出了很高的要求。

    HTTPS和HTTP的区别:HTTP是超文本明文无状态传输;HTTPS是基于SSL的安全超文本传输。

    SOCKET和流通道/信道: SOCKET是不同电脑进程间通讯的一套组合函数,为连接分配资源;信道是对传输中的唯一媒介又划分出的子通路,分无线和有线的,无线的可以按照带宽频谱以中心频点为界分出几部分;USB通讯中也分为了几个流通道。每个通道都分配了收发缓冲区。

     IP、子网掩码、缺省网关/默认网关、DNS、服务器、端口:

    • 子网掩码:互联网是有许多小型网络(一台主机)组成的多层网络拓扑结构,子网掩码(共32位)包含网络地址(左端1的个数)+主机地址范围(右端0的个数),网络地址是否相同表征了是否在同一个网络范围内(可以通讯),主机位数表征了该网络的容量大小范围内,过大过小设置都不行,必须根据实际的网络容量来选择,常用的是255.255.0.0(网络内设备数量超过256)和255.255.255.0
    • 网关:网关实质上是一个网络通向其他网络的主机IP地址(具有路由功能的设备的IP地址),A网(192.168.1.1~192.168.1.254,子网掩码255.255.255.0)与B网(192.168.2.1~192.168.2.254,子网掩码255.255.255.0)是不能直接通讯的,只能通过上层网关(即A网与B网都在该网关范围内)来协调通讯。网关的设置可以手动,也可以用具有DHCP功能的服务器来自动分配IP地址,子网掩码,默认网关。
    • 路由器:包含路由器,启用路由功能的服务器和代理服务器,
    • DNS:域名和IP的解析,也是特定的不是随便设置的,
    • MAC地址:48位(24位厂家号段+24位唯一识别),网络通讯通过IP识别,数据链路层通过MAC地址,之间通过ARP(地址解析协议)
    • 端口:包含物理端口和裸机端口(固定端口0~1024;1025~49151注册端口;剩下的是动态端口),一个服务器主机只有IP地址,主要通过裸机端口提供不同的服务。
  • 相关阅读:
    最优化方法(无约束)转载
    启动eclipse,弹出提示:java was started but returned exit code = 13
    前端开发之div实现table表格系列教程三:参数说明
    前端开发之div实现table表格系列教程二:拖动表格draggable
    前端开发之div实现table表格系列教程一:创建表格
    前端开发之弹出框系列教程十:通用参数说明
    前端开发之弹出框系列教程九:动画
    前端开发之弹出框系列教程八:自定义按钮栏
    前端开发之弹出框系列教程七:父页面与子窗口交互
    前端开发之弹出框系列教程六:win打开新窗口
  • 原文地址:https://www.cnblogs.com/jieruishu/p/12208452.html
Copyright © 2020-2023  润新知