
计算机网络
文章平均质量分 79
拉里拉
这个作者很懒,什么都没留下…
展开
-
文件传输原理及示例
ascii码:第一次发表为1967年,最后一次更新为1986年。用一byte(八位二进制)表示128个字符,可以表示现代英语和西欧语言。Unicode(统一码):万国码,1994年发布第一版,2020发布13.0版。为每种语言的每个字符设置了统一且唯一的二进制编码。用两个字节表示。二进制文件和文本文件表示文件都是由字节表示。文本文件每个字节的最高位都是0,也就是都是用一个字节中的后七位来表示。二进制文件使用所有位来表示。打开方式文本文件打开的时候先translate为ascii码,二进制文件原创 2021-04-09 14:19:49 · 1374 阅读 · 1 评论 -
处理SIGPIPE信号
以前在做使用C/S模式测试时,自己写了个基于TCP的C/S模式ToolKit,实际测试时出现了SIGPIPE信号,即管道损坏问题导致强制退出问题。1)server write data to client2)clint read data from serverTCP有自己的四次握手关闭机制,使得每次TCP连接的对象是全双工通信。测试过程的操作表现有:client<----------scket---------->server问题表现:若ctrl+c 使得client异常退出,则s转载 2020-07-05 21:04:49 · 609 阅读 · 1 评论 -
套接字编程-UDP、TCP套接字编程,多线程、多进程套接字编程
struct sockaddr_in { short int sin_family; /*地址族:AF_INET*/ unsigned short int sin_port; /*端口号*/ struct in_addr sin_addr; /*IP地址*/ unsigned char sin_zero[8]; /*零数据(bzero或memset设置)*/ };//头文件#include <netinet/in.h>中定义。structsockaddr { un原创 2020-07-03 21:28:19 · 454 阅读 · 0 评论 -
计算机网络 学习笔记(四) 网络层:数据平面
网络层概述4.1.1转发与路由选择网络层作用两个主机AB进行信息传输时,A的网络层从上层运输层的报文段,将报文段封装成数据报,向相邻路由器发送。B主机的网络层从相邻路由器获得信息,传输到上层的运输层。其功能分为两个部分:数据平面和控制平面数据平面从路由器的输入链路将数据报转发到输出链路,即转发控制平面控制数据包在传输过程中经过哪些路由器,即路由选择转发表:路由器查看到达分组首部的若干个字段,然后查阅转发表进行转发转发表的两种使用方式:传统方式:转发表放在路由器中,由路由器实现转发和路原创 2020-05-15 21:19:46 · 1187 阅读 · 0 评论 -
计算机网路 学习笔记 (六) 链路层和局域网
6.1链路层概述6.2差错检测和纠错6.3多路访问链路和协议两种网络链路点到点链路:链路两端各一节点。一个发送一个接收。如P2P。广播链路:多个节点连接到一个共享的广播信道。如以太网和无线局域网。这里讨论的就是广播链路的信道共享技术。广播信道要解决的问题传统的广播电视:是单向的广播,一个固定的节点向书多节点发送。计算机网络:广播信道上的节点都能够发送和接收。这的中心问题...原创 2020-05-08 10:06:42 · 426 阅读 · 1 评论 -
计算机网络 学习笔记(3.5.6)运输层——TCP连接管理——三次握手
第一次握手前提客户主机想要和服务器主机建立一个TCP连接,会首先通知客户TCP,客户TCP通过如下三部来与服务器TCP建立TCP连接动作:客户端TCP——>服务器端TCP数据报特点:该报文段不包含应用层数据。该报文段首部标志位SYN被置为1(因此给报文段被称为SYN报文段),序号字段被置入客户端TCP随机选择的初始序号(client_isn)。该报文段...原创 2020-04-07 18:14:13 · 145 阅读 · 0 评论 -
计算机网络 学习笔记(3.4)运输层——面向连接的运输:TCP
TCP简介被称为面向连接的原因互相发送数据之前,两个进程之间必须进行握手,即互相发送某些预备报文段,以建立确保数据传输的参数TCP连接的特点双全工服务:进程A向进程B传数据的同时,进程B可以向进程A传数据顶对点:只可以两台主机之间建立连接,不可以三个及以上建立连接建立连接的方式发起连接的成为客户进程,另一个称为服务器进程Python客户进程可以通过如下命令实现连接:clien...原创 2020-03-27 10:18:49 · 331 阅读 · 0 评论 -
计算机网络 学习笔记(3.4)运输层——可靠数据传输原理
运输层要为上层(应用层)提供一种服务:数据可以通过一条可靠的信道进行传输,在该信道中传输的数据不会受到损坏或者丢失。实现这种服务的是可靠数据传输协议。要实现这种服务并不简单,因为无法保证在运输层下的各层可以实现可靠传输,所以可靠数据传输协议的实现方式要在运输层下的各层都不可靠的前提下进行。上图为可靠数据传输协议的实现过程,rdt为可靠数据传输,udt为不可靠传输构造一个可靠传输协议1.底...原创 2020-03-26 13:06:04 · 1278 阅读 · 0 评论