网络层-----网络基础

一、网络层与IP协议 1.伴随着Internet规模的扩大与应用的深入,作为Internet核心协议之一的IPv4协议也一直处于一个不断补充与完善的过程,但是IPv4版本的主要内容一直没有发生任何实质性的改变。实践证明,IPv4协议是健壮和易于实现的,并且具有很好的可操作性。它本身也经受住了Int...

2018-05-31 12:17:44

阅读数:33

评论数:0

数据链路层-----网络基础

数据链路层一、差错产生与差错控制方法        1.物理线路由传输介质与通信设备组成 。在物理线路上传输数据信号是存在差错的。误码率是指二进制比特在数据传输过程中被传错的概率。由于计算机网络对数据通信的要求是平均误码率必须低于10^-9,因此普通电话线路不采用差错控制措施就不能满足计算机网络的...

2018-05-31 08:49:28

阅读数:48

评论数:0

物理层-----网络基础

物理层一、物理层与物理层协议的基本概念        1.功能:保证比特流通过传输介质的正确传输,为数据链路层提供数据传输服务。        2.传输介质:连接物理层的传输介质可以有不同类型,如电话线、同轴电缆、光纤与无线通信线路。        3.设置物理层的目的:由于计算机网络使用的传输介...

2018-05-30 13:07:16

阅读数:55

评论数:0

Linux-----多线程的生产者与消费者模型

#include<stdio.h> #include<pthread.h> #include<stdlib.h> #include<stdlib...

2018-05-29 21:38:15

阅读数:37

评论数:0

浅谈IO多路转接之select-----基础网络

一、select原型#include<sys/select.h> int select(int nfds,fd_set *readfds,fd_set *writefds,fd_set *exceptfds,struct timeval *timeout...

2018-05-26 21:01:57

阅读数:26

评论数:0

高级IO知识点图解-----网络基础

浅谈五种IO模型1.阻塞IO:在内核 将数据准备好之前,系统调用会一直等待,所有的套接字,默认都是阻塞方式,阻塞IO是最常见的IO模型。2.非阻塞IO:如果内核还未将数据准备好,系统调用仍然会直接返回,并且返回EWOULDBLOCK错误码。注:非阻塞IO往往需要程序员循环的方式反复尝试读写文件描述...

2018-05-26 13:02:08

阅读数:23

评论数:0

浅谈TCP粘包问题-----网络基础

浅谈TCP粘包问题一、浅谈粘包问题        粘包问题就是实际所取包的长度不等于规定包的长度(分俩种情况:情况一,实际所取包的长度大于规定包的大小;情况二:实际所取包的长度小于规定包的大小),也就是接收方多读或者少读数据导致的现象。粘包问题只会出现在TCP的长连接中,因为TCP面向字节流的,当...

2018-05-24 13:52:58

阅读数:29

评论数:0

OSI七层模型-----网络

网络发展:        对于OSI七层模型的探讨之前,首先让我们一起回=回顾一下网络的发发展 。网络的发展可以分为以下几点进行分析:        a)独立模型:计算机之间相互独立;        b)  网络互联:多台计算机连在一起,完成数据共享;        c)  局域网LAN:计算机数...

2018-05-23 08:59:27

阅读数:39

评论数:0

netstat命令详解----网络基础

   一、NEISTAT命令的简介    在internet RFC标准中,Netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。    Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由器、实际的网络...

2018-05-17 22:22:53

阅读数:28

评论数:0

Linux-----TCP与UDP

一、TCP与UDP的区别 1 浅分析                                                TCP                                             UDP可靠传输不可靠传输有连接无连接字节流数据报 2.深分析     ...

2018-05-10 12:16:42

阅读数:39

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭