计算机网络
文章平均质量分 86
programing菜鸟
喜欢C/C++, Linux,数据结构的朋友们可以关注我,不会让你失望的。
展开
-
多路转接epoll
目录epoll的相关系统调用epoll的原理epoll的优点epoll代码epoll的工作方式水平触发,LT边缘触发,ETLT vs ETepoll的相关系统调用epoll的原理epoll的优点fd越多,效率越高!!epoll代码epoll的工作方式水平触发,LT边缘触发,ETLT vs ET...原创 2021-12-05 16:12:40 · 1172 阅读 · 1 评论 -
多路转接poll
文章目录pollpoll和select一样,poll也是一种就绪事件通知方案。poll也只有一个作用就是等。poll解决两个select的问题:poll没有上限。poll将输入和输出利用变量做了分离。所以每次循环都不需要再次进行重新添加。...原创 2021-12-04 12:01:12 · 256 阅读 · 0 评论 -
多路转接select
目录五种IO模型理解5种IO模型的基本概念,重点是IO多路转接。掌握select编程模型,能够实现select版本的TCP服务器。掌握poll编程模型,能够实现poll版本的TCP服务器。掌握epoll编程模型,能够实现epoll版本的TCP服务器。理解epoll的LT模式和ET模式。理解select和epoll的优缺点对比。五种IO模型...原创 2021-12-03 18:48:31 · 557 阅读 · 0 评论 -
数据链路层 && 一些其他的协议or技术
目录局域网以太网以太网帧格式ARP协议网关(getway):从一个网段到另外一个网段,可能要进行协议转换,而网关就负责协议转换。现在,网关一般是路由器的IP地址。默认网关:一般是路由器的IP地址。我们说到IP协议可以帮助我们将数据从一台主机发送到另外一台主机,但实质工作的是数据链路层的以太网协议,IP协议具有宏观指导作用。MAC地址用来控制下一跳的位置,IP地址用来指明最终方向。局域网栗子:我在一间有很多学生的教室中跟张三讲话,那么别的同学也有可能互相聊天。别人就可能打扰到我和张三,而我们原创 2021-11-28 18:54:39 · 2214 阅读 · 2 评论 -
网络层 && IP
目录IP协议IP协议原创 2021-11-28 15:46:36 · 2009 阅读 · 0 评论 -
传输层 udp && tcp
目录再谈端口号netstatpidofUDPTCPTCP其他问题再谈端口号netstatpidofUDPTCPTCP其他问题原创 2021-11-22 19:18:51 · 1814 阅读 · 0 评论 -
http(2)
目录http && https对称加密非对称加密中间人攻击http && httpshttps大部分内容和http一样,https可以理解为对http的一层封装。https在应用层和传输层之间增加了一层SSL/TLS,用来加密和解密数据,保护用户的信息。即,用户的数据在发送之前由SSL层进行加密处理,发送到目标主机后再由SSL进行解密处理。有得必有失,https更高的安全性所带来的损失就是效率,所以https的效率一定比http要低。对称加密密钥:某个用来原创 2021-11-18 16:24:08 · 108 阅读 · 0 评论 -
https(1)
重点理解应用层的作用,初始HTTP协议。理解传输层的作用,深入理解TCP的各项特征和机制。对整个TCP/IP有系统的理解。对TCP/IP协议体系下的其他重要协议和技术有一定的了解。学会使用一些分析网络问题的工具和方法。...原创 2021-11-18 15:00:31 · 8665 阅读 · 0 评论 -
socket done
目录inet_ntoa创建连接tcp的3次握手4次挥手。socket和open#include <functional>typedef std::function<int(int, int)> handler;C++11定义函数指针。inet_ntoainet_ntoa不是线程安全的。使用创建连接客户端和服务器要创建对应的数据结构,要花费空间和时间(TCP)。tcp的3次握手4次挥手。TCP建立链接的原理是三次握手。客户端先发送有SYN的报文,请求链接,原创 2021-11-14 18:46:29 · 1988 阅读 · 0 评论 -
socket(2)
服务器需要绑定端口号,但是客户端不需要绑定,这是为什么?客户端不需要绑定端口号和ip,但是客户端也有自己的端口号和ip。一台电脑有很多个客户端,如果你想要客户端强行绑定端口号,那么就需要所有的公司进行协商,每个客户端使用不同的端口号。但这是不可能的。如果你强行让客户端绑定端口号,那么就极有可能引起冲突,使得某些客户端启动失败。但是服务器不一样,因为服务器一般只有一个,而且服务器一般是一个公司内部的东西,可以协商。而且服务器的端口号和ip地址必须是确定的,众所周知的,因为一台服务器连接着很多客户端,否原创 2021-11-09 22:57:37 · 2551 阅读 · 1 评论 -
socket(1)
目录理解源IP地址和目的IP地址套接字本质上就是进程间通信。认识IP地址,端口号,网络字节序等网络编程中的基本概念。学习socket、api的基本用法。能够实现一个简单的udp客户端/服务器。能够实现一个简单的tcp客户端/服务器(单连接版本,多进程版本,多线程版本。)理解tcp服务器建立连接,发送数据,断开连接的流程。接口都是系统调用接口,程序都是用户级程序。自定义协议,所有接口都是传输层接口。 应用层接口,使用传输层接口。理解源IP地址和目的IP地址在IP数原创 2021-11-06 13:40:18 · 301 阅读 · 0 评论 -
计算机网络基础
目录认识"协议"认识"协议"""协议"是一种约定。原创 2021-10-30 13:03:14 · 3340 阅读 · 0 评论