网络
文章平均质量分 80
CYD、孤狼
没有搞不定的,只有进行中的…
展开
-
Linux-----TCP与UDP
一、TCP与UDP的区别 1 浅分析 TCP UDP可靠传输不可靠传输有连接无连接字节流数据报 2.深分析 关于TCP协议与UDP协议的区别:首先我们应该弄清楚,TCP和UDP协议与tcp/ip协议的联系,...原创 2018-05-10 12:16:42 · 615 阅读 · 0 评论 -
网络层-----网络基础
一、网络层与IP协议 1.伴随着Internet规模的扩大与应用的深入,作为Internet核心协议之一的IPv4协议也一直处于一个不断补充与完善的过程,但是IPv4版本的主要内容一直没有发生任何实质性的改变。实践证明,IPv4协议是健壮和易于实现的,并且具有很好的可操作性。它本身也经受住了Internet从一个小型的科研网络,发展到今天这样全球性大规模国际网的考验,这就说明IPv4协议的设计是成...原创 2018-05-31 12:17:44 · 736 阅读 · 0 评论 -
数据链路层-----网络基础
数据链路层一、差错产生与差错控制方法 1.物理线路由传输介质与通信设备组成 。在物理线路上传输数据信号是存在差错的。误码率是指二进制比特在数据传输过程中被传错的概率。由于计算机网络对数据通信的要求是平均误码率必须低于10^-9,因此普通电话线路不采用差错控制措施就不能满足计算机网络的要求。 2.设计数据链路层的主要目的是在有差错的物理线路 的基础上,采取差错检测、差错控...原创 2018-05-31 08:49:28 · 521 阅读 · 0 评论 -
物理层-----网络基础
物理层一、物理层与物理层协议的基本概念 1.功能:保证比特流通过传输介质的正确传输,为数据链路层提供数据传输服务。 2.传输介质:连接物理层的传输介质可以有不同类型,如电话线、同轴电缆、光纤与无线通信线路。 3.设置物理层的目的:由于计算机网络使用的传输介质与通信设备种类繁多,各种通信线路、通信技术存在很多的差异。设置物理层的目的是,屏蔽物理层所采用的传输...原创 2018-05-30 13:07:16 · 638 阅读 · 0 评论 -
Linux-----多线程的生产者与消费者模型
#include<stdio.h>#include<pthread.h>#include<stdlib.h>#include<stdlib.h>#include<unistd.h>#define CONSUMERS_COUNT 2#define PRODUCERS_COUNT 2//定义条件变量与互斥量pthread_m...原创 2018-05-29 21:38:15 · 536 阅读 · 0 评论 -
浅谈TCP粘包问题-----网络基础
浅谈TCP粘包问题一、浅谈粘包问题 粘包问题就是实际所取包的长度不等于规定包的长度(分俩种情况:情况一,实际所取包的长度大于规定包的大小;情况二:实际所取包的长度小于规定包的大小),也就是接收方多读或者少读数据导致的现象。粘包问题只会出现在TCP的长连接中,因为TCP面向字节流的,当长连接时才可能有多个数据报粘在一起的情况。二、为什么UDP不会出现粘包问题 1.对于UD...原创 2018-05-24 13:52:58 · 187 阅读 · 0 评论 -
OSI七层模型-----网络
网络发展: 对于OSI七层模型的探讨之前,首先让我们一起回=回顾一下网络的发发展 。网络的发展可以分为以下几点进行分析: a)独立模型:计算机之间相互独立; b) 网络互联:多台计算机连在一起,完成数据共享; c) 局域网LAN:计算机数量更多了,通过交换机和路由器连接在一起; d) 广域网LAN:将远隔千里的计算机都连在...原创 2018-05-23 08:59:27 · 150 阅读 · 0 评论 -
浅谈IO多路转接之select-----基础网络
一、select原型#include<sys/select.h>int select(int nfds,fd_set *readfds,fd_set *writefds,fd_set *exceptfds,struct timeval *timeout);二、参数解释:1.参数nfds是需要监视的最大文件描述值+1;2.rdset,wrset,exset分别对应于需要检测的可读文件描...原创 2018-05-26 21:01:57 · 155 阅读 · 0 评论 -
高级IO知识点图解-----网络基础
浅谈五种IO模型1.阻塞IO:在内核 将数据准备好之前,系统调用会一直等待,所有的套接字,默认都是阻塞方式,阻塞IO是最常见的IO模型。2.非阻塞IO:如果内核还未将数据准备好,系统调用仍然会直接返回,并且返回EWOULDBLOCK错误码。注:非阻塞IO往往需要程序员循环的方式反复尝试读写文件描述符,这个过程称为轮询。这对CPU来说是较大的浪费,一般只是特定场景下使用。3.IO多路转接:虽然从流程...原创 2018-05-26 13:02:08 · 241 阅读 · 0 评论 -
netstat命令详解----网络基础
一、NEISTAT命令的简介 在internet RFC标准中,Netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。 Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由器、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP、和ICMP协议相关...原创 2018-05-17 22:22:53 · 1173 阅读 · 0 评论 -
网络随手笔记
原创 2019-04-30 20:43:20 · 138 阅读 · 0 评论