![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
剑决浮云气
事了拂衣去,深藏功与名
展开
-
初试完成端口
1.完成端口写的好的博客地址博客1博客22.简易服务器实现代码#include <iostream>#include <winsock2.h>#include <ws2def.h>using namespace std;#define MAX_SIZE 1024#define LISTEN_SOCK_PORT 5060#pragma comment( lib, "ws2_32.lib" ) //代表参数完成键 CompletionPortty原创 2022-05-05 10:40:47 · 282 阅读 · 0 评论 -
初探重叠IO
个人学习总结笔记 对于这一块也不算很通透,如果大家发现错误,一定要及时告诉我1.基于重叠IO的网络异步模型有两个写法,一个是基于完成例程的,一个是基于事件的,用完成例程的复杂而且效率不如完成端口,所以在此只介绍基于事件的。2.windows下的事件就是你创建一个事件对象,一般来说初始都是将该事件对象设置为无信号的,然后在该事件对象上绑定上你感兴趣的一个操作,然后调用事件等待函数等待该事件的发生,等待过程中线程是被挂起的(也就是说阻塞在了等待处),不耗费CPU的资源,当感兴趣的操作发生的时候,会将事件原创 2022-05-05 10:35:13 · 757 阅读 · 2 评论 -
端到端和点到点
数据传输的可靠性是通过数据链路层和网络层的点对点和传输层的端对端保证的。端到端与点到点是针对网络中传输的两端设备间的关系而言的。端到端通信端到端通信是针对传输层来说的,它是一个网络连接,指的是在数据传输之前,在发送端与接收端之间(忽略中间有多少设备)为数据的传输建立一条链路,链路建立以后,发送端就可以发送数据,知道数据发送完毕,接收端确认接收成功。 也就是说在数据传输之前,先为数据的传输开辟一条通道,然后在进行传输。从发送端发出数据到接收端接收完毕,结束。端到端的优点:链路建立之后,发送端知道接收原创 2021-01-29 12:17:15 · 586 阅读 · 0 评论 -
网络地址和广播地址
网络地址子网掩码用于区分一个IP地址的网络部分和主机部分。①子网掩码和IP地址进行与操作,结果就是网络地址。②计算子网掩码中1的长度Len,IP地址从头开始到Len的数字不变,其余全部变成0广播地址IP地址中的网络地址不变,其余的主机地址全都是1...原创 2021-01-22 09:42:44 · 2122 阅读 · 0 评论 -
IP地址 网络地址 主机地址
IP地址IP(Internet Protocol Address)地址由网络号+主机号构成,网络号相当于电话区号地址格式为:IP地址=网络地址+主机地址或 IP地址=网络地址+子网地址+主机地址网络地址一个 IP地址的网络部分被称为网络号或者网络地址,主机可以与具有相同的网络号的设备直接通讯,在没有连接设备的情况下,即使共享相同的物理网段,网络号不同则无法进行通讯IP 地址的网络地址使路由器可以将分组置于正确的网段上主机地址网络地址之后的部分为主机地址IP 地址网络号后的主机号可以使路由器原创 2021-01-22 09:34:09 · 1298 阅读 · 0 评论 -
默认路由
默认路由(Default route)是对IP数据包中的目的地址找不到存在的其他路由时,路由器所选择的路由。目的地不在路由器的路由表里的所有数据包都会使用默认路由。这条路由一般会连去另一个路由器,而这个路由器也同样处理数据包: 如果知道应该怎么路由这个数据包,则数据包会被转发到已知的路由;否则,数据包会被转发到默认路由,从而到达另一个路由器。每次转发,路由都增加了一跳的距离。...原创 2021-01-21 12:04:40 · 921 阅读 · 0 评论 -
IP转发的最长前缀匹配
路由表格式目的地 掩码 网关(下一跳) 接口目的IP地址先和转发表中的掩码执行按位与操作,得到的结果在和同一转发表条目中的目的地比较,取最长前缀详细的可参照此博客原创 2021-01-21 11:51:40 · 1336 阅读 · 0 评论 -
Internet校验和
是对整个头部求16位二进制反码和先对每16位二进制数取反,在进行加法先对头部进行16位二进制加法 在取反二者结果相同超出的位要加回低位原创 2021-01-20 22:27:42 · 1106 阅读 · 0 评论 -
路由聚合
只有数值相邻的地址才能聚合、数值相邻是他们的地址只相差1.原创 2021-01-20 21:17:56 · 377 阅读 · 0 评论 -
网络字节序
什么是大端模式、小端模式“大端”和”小端”表示多字节值的哪一端存储在该值的起始地址处;小端存储在起始地址处,即是小端字节序;大端存储在起始地址处,即是大端字节序;具体的说: ①大端字节序(Big Endian):最高有效位存于最低内存地址处,最低有效位存于最高内存处; ②小端字节序(Little Endian):最高有效位存于最高内存地址,最低有效位存于最低内存处。网络字节序网络上传输的数据都是字节流,对于一个多字节数值,在进行网络传输的时候,先传递哪个字节?也就是说,当接收端收到第一个字原创 2021-01-20 21:05:04 · 219 阅读 · 0 评论