网络基础
oldwang1999
陕西科技大学第一诸葛亮
展开
-
网络:高级IO之五种IO模型
众所周知,IO就分两步,第一步等待,第二步数据传输所以,一个高效的IO,就是等待的时间短,相反,如果等待时间过长,那么它就是一个低效率的IO。五种IO模型:(以钓鱼为例子)1.阻塞IO (钓鱼的时候就等鱼上钩,啥也不干)2.非阻塞IO (钓鱼的时候,不断地检测雨是否上钩)3.信号驱动IO (钓鱼...原创 2019-03-11 10:17:10 · 234 阅读 · 0 评论 -
网络:网络基础
1.OSI七层模型OSI七层互联网模型称为开放式系统互联参考模型。它把网络分成7层,每一层都有相关的,相对应的物理设备;OSI七层模型是一种框架性的设计方法,其主要的功能就是帮助不同类型的主机实现数据传输。优点:将服务、接口、概念明确的区分开来,通过七个层次化的结构模式是不同的系统不同的网络实现可靠的通讯。2.TCP/IP五层协议TCP/IP是一组协议的...原创 2019-08-02 20:55:37 · 85 阅读 · 0 评论 -
网络:高级IO之IO多路转接
select系统由select函数来实现多路复用。这个函数用来让我们的程序监控多个文件描述符的状态变化。程序会停在select这里等待,直到被监视的文件描述符一个或者多个发生变化。函数原型如下:#include <sys/select.h>int select(nfds, readfds, writefds, exceptfds, timeout)nfds:...原创 2019-08-06 09:20:21 · 508 阅读 · 0 评论 -
网络:HTTP
HTTP协议定义了浏览器怎么向万维网请求万维网文档,以及服务器怎么把万维网文档传给浏览器,HTTP是面向事务的应用层协议。所谓面向事务就是指一系列的信息交换,这些交换的信息是一个整体,要么这些信息全部交换,要么就不交换。HTTP不仅能传送超文本跳转信息所必须的信息,而且也能传输任何能在互联网上得到的信息。HTTP概念:每个万维网网点都有一个服务器进程,用来监视TCP的端口80,...原创 2019-08-06 00:02:10 · 318 阅读 · 0 评论 -
网络:ARP协议
在实际的应用当中我们会遇到这样的问题,比如:我们直到一个机器得IP地址,但不知道相应的硬件地址。地址解析协议就是用来解决这样的问题地址解析协议ARP解决这个问题的方法是在主机ARP高速缓冲中存放一个从IP地址到硬件地址的映射表,并且这个映射表在不断的更新。过程:当主机A需要向本局域网上的B主机发送数据,就需要在APR高速缓冲中查找B的IP地址,如果有就在ARP高速缓冲中查找其硬件...原创 2019-08-22 20:38:41 · 226 阅读 · 0 评论