计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行。一个很形象地比喻就是我们的语言。计算机网络协议同我们的语言一样,多种多样。而ARPA公司与 ...
分类:
其他好文 时间:
2020-05-06 21:31:16
阅读次数:
81
网络协议的三要素是什么? 1、语法 语法用来规定信息格式。数据及控制信息的格式、编码及信号电平等。 2、语义 语义用来说明通信双方应当怎么做。用于协调与差错处理的控制信息。 3、定时 定时(时序)定义了何时进行通信,先讲什么,后讲什么,讲话的速度等。比如是采用同步传输还是异步传输。 ...
分类:
其他好文 时间:
2020-05-06 13:37:11
阅读次数:
90
计算机网络的拓扑结构是引用拓扑学中研究与大小,形状无关的点、线关系的方法。把网络中的计算机和通信设备抽象为一个点,把传输介质抽象为一条线,由点和线组成的几何图形就是计算机网络的拓扑结构。网络的拓扑结构反映出网中各实体的结构关系,是建设计算机网络的第一步,是实现各种网络协议的基础,它对网络的性能,系统 ...
分类:
Web程序 时间:
2020-05-05 23:14:18
阅读次数:
101
问题来源:面试中面试官会看到你的简历上写着熟悉网络、http、tcp协议等,那你真的了解他吗?今天它来了 一、网络协议: 层次说明:第七层:应用层(http)为操作系统或网络应用程序提供访问网络服务的接口。第六层:表示层处理两个通信系统中交换信息的表示方式。为上层用户解决用户信息的语法问题。包括数据 ...
分类:
其他好文 时间:
2020-05-04 21:12:49
阅读次数:
86
为了实现计算机的通信,我们为计算机定义了一系列的通信规则,这些规则就是协议.(数据格式封装+传输) OSI七层网络模型 OSI 七层模型通过七个层次化的结构模型使不同的网格之间实现可靠的通讯。 将复杂的流程分解为几个功能相对单一的子进程。 应用层:提供网络与用户应用软件之间的接口。(网络服务与最终用 ...
分类:
其他好文 时间:
2020-05-03 21:44:03
阅读次数:
74
一、什么是socket? socket可以看作是用户进程与内核网络协议栈的编程接口。 socket不仅可以用于本机的进程间通信,还可以用于网络上不同主机的进程间通信。 二、IPv4套接口地址结构 1 struct sockaddr_in 2 { 3 uint8_t sin_len; 4 sa_fam ...
分类:
其他好文 时间:
2020-05-02 17:17:30
阅读次数:
108
WebSocket协议是基于TCP的一种新的网络协议。WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。依靠这种技术可以实现客户端和服务器端的长连接,双向实时通信。 WebSocket最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息, ...
分类:
Web程序 时间:
2020-05-02 00:20:05
阅读次数:
82
网络协议 凡是涉及两个或多个远程通信实体的所有活动都受协议的制约 网络边缘 接入网 将端系统连接到其 边缘路由器 的物理链路 网络核心 分组交换 分组 :源将长报文划分为比较小的数据块 源和目的之间,每个分组通过通信链路和 分组交换机 (包括 路由器 和 链路层交换机 )传送 1. 存储转发传输 存 ...
分类:
其他好文 时间:
2020-04-29 13:08:22
阅读次数:
226
BIO、NIO、AIO网络协议: 【1】已经约定熟成的,适用于绝大部分情况的标准。 【2】公司或者闭门、组织根据自己需求设计的协议。 【3】设计目的:传递数据,数据在传递期间,需要进行响应的封装和拆封,尤其重要的是:如今的网络环境日益复杂,在必要的qingkua你改下,需要对数据进行加迷和解密。BI... ...
分类:
其他好文 时间:
2020-04-29 12:44:02
阅读次数:
55
一、LibCurl基本编程框架libcurl是一个跨平台的网络协议库,支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP基本表单 ...
分类:
编程语言 时间:
2020-04-29 00:55:42
阅读次数:
86