数据传输方式

IP通信基础笔记7

不问归期 提交于 2019-12-06 00:55:35
数据的传输方式分类 按照数据传输的顺序分:串行传输、并行传输 按照数据传输同步方式分:同步传输、异步传输 按照数据传输的流向和时间顺序分:单工、半双工、全双工 OSI模型七大层: 应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 其中,应用层、表示层、会话层为主机间数据传输;传输层、网络层、数据链路层、物理层为底层数据流 来源: https://www.cnblogs.com/wkw-201710110022/p/11954598.html

原生Ajax实现异步数据传输

时光怂恿深爱的人放手 提交于 2019-12-03 17:49:37
描述:不用前端js框架(如jQuery、Dojo、ext、proptype等)的原生Ajax,异步实现与后台的数据传输,不依赖任何js包 - 五个步骤 注:所有js代码均位于某一个js文件中,调用函数只需要引入该文件 - 1.建立XMLHttpRequest对象 //全局变量,记录建立的XMLHttpRequest对象 var xmlhttp; //AjaxDemo function ajaxDemo () { //通过页面内置dom对象来获取对应位置的输入数据 var input = document.getElementById( "inputId" ).value; //针对FireFox,Mozillar,Opera,Safari,IE7,IE8 if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); //针对某些特定版本的mozillar浏览器的BUG进行修正 if (xmlhttp.overrideMimeType) { xmlhttp.overrideMimeType( "text/xml" ); } } else if (window.ActiveXObject) { //针对IE6,IE5.5,IE5 //两个可以用于创建XMLHTTPRequest对象的控件名称 var activexName =

你好 世界

£可爱£侵袭症+ 提交于 2019-12-02 15:24:14
!/usr/bin/python3 ftp:文件传输协议,使用应用层tcp协议,监听在tcp协议的21端口。 C/S架构,两种连接方式,命令连接(文件管理命令(比如cat),始终在线连接(持续连接)),数据连接(数据传输(上传下载),按需创建及关闭连接(临时创建,不用拆除)) --------------------------------------------------------------------------- NameError Traceback (most recent call last) <ipython-input-13-0a9ee61a125b> in <module> ----> 1 ls /etc/fstab NameError: name 'etc' is not defined 来源: https://www.cnblogs.com/hao-ran/p/11751709.html

2019.5.10 硬盘的区分IDE、SATA、SCSI和光纤通道

微笑、不失礼 提交于 2019-12-01 21:58:46
硬盘接口是硬盘与主机系统间的连接部件,作用是在硬盘缓存和主机内存之间传输数据。不同的硬盘接口决定着硬盘与计算机之间的连接速度,在整个系统中,硬盘接口的优劣直接影响着程序运行快慢和系统性能好坏。从整体的角度上,硬盘接口分为IDE、SATA、SCSI和光纤通道四种,IDE接口硬盘多用于家用产品中,也部分应用于服务器,SCSI接口的硬盘则主要应用于服务器市场,而光纤通道只在高端服务器上,价格昂贵。SATA是种新生的硬盘接口类型,还正出于市场普及阶段,在家用市场中有着广泛的前景。在IDE和SCSI的大类别下,又可以分出多种具体的接口类型,又各自拥有不同的技术规范,具备不同的传输速度,比如ATA100和SATA;Ultra160 SCSI和Ultra320 SCSI都代表着一种具体的硬盘接口,各自的速度差异也较大。 IDE IDE的英文全称为“Integrated Drive Electronics”,即“电子集成驱动器”,它的本意是指把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器。把盘体与控制器集成在一起的做法减少了硬盘接口的电缆数目与长度,数据传输的可靠性得到了增强,硬盘制造起来变得更容易,因为硬盘生产厂商不需要再担心自己的硬盘是否与其它厂商生产的控制器兼容。对用户而言,硬盘安装起来也更为方便。IDE这一接口技术从诞生至今就一直在不断发展,性能也不断的提高,其拥有的价格低廉

SATA、IDE和SCSI介绍

有些话、适合烂在心里 提交于 2019-12-01 21:54:10
目前硬盘接口类型不算多,主要有IDE、SCSI、SATA三种。IDE许多时候以Ultra ATA指代之,很多人习惯将Ultra ATA硬盘称为IDE硬盘,但需要说明的是IDE的概念要大于ATA——原则上所有硬盘驱动器集成控制器的设计都属于IDE,SCSI也不例外。当然,以IDE指代ATA已经形成很大的惯性,SATA开始将IDE与ATA区别开来。成熟廉价的是IDE,最新兴的是SATA,稳定价高的SCSI。最早出现的是IDE接口,后来出现SCSI接口,主要面向服务器。如果仔细观察,你可以发现,最近电脑业界的系统总线都是朝串行发展,硬盘的接口总线SATA是个代表,包括今后的将要顶替AGP接口的图形接口标准PCI-Express,都朝着串行方向发展。 1. IDE接口: IDE的英文全称为:Integrated Drive Electronics,是目前最主流的硬盘接口,包括光储类的主要接口。它经过数年的发展变得很成熟、廉价、稳定。IDE接口使用一根40芯或80芯的扁平电缆连接硬盘与主板,每条线最多连接2个IDE设备(硬盘或者光储)。早期的是用IDE多功能卡插在主板上,再连接IDE线,这功能卡已经淘汰;目前主板全部提供2个IDE接口,相比IDE多功能卡,它显得价格便宜和易于安装。IDE接口又分为UDMA/33,UDMA/66,UDMA/100,UDMA/133。1996年底

Tcp数据传输server/client

点点圈 提交于 2019-12-01 19:19:32
server主要的步骤: 1、创建套接字-->2、绑定服务器的信息—>3、默认的套接字由主动变为被动 listen-->4、等待客户端的链接 # 如果recv解堵塞,那么有2种方式:# 1. 客户端发送过来数据# 2. 客户端调用close导致而了 这里 recv解堵塞 def main(): # 1. 买个手机(创建套接字 socket) tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 2. 插入手机卡(绑定本地信息 bind) tcp_server_socket.bind(("", 7890)) # 3. 将手机设置为正常的 响铃模式(让默认的套接字由主动变为被动 listen) tcp_server_socket.listen(128) # 循环目的:调用多次accept,从而为多个客户端服务 while True: print("等待一个新的客户端的到来...") # 4. 等待别人的电话到来(等待客户端的链接 accept) new_client_socket, client_addr = tcp_server_socket.accept() print("一个新的客户端已经到来%s" % str(client_addr)) # 循环目的: 为同一个客户端 服务多次 while

LINUX之FTP服务

廉价感情. 提交于 2019-12-01 12:22:07
1.FTP的连接类型 控制连接(持续连接) -> TCP21(命令信道) -> 用户收发FTP命令 数据连接(按需连接) -> TCP20(数据信道) -> 用于上传下载数据 2.FTP的工作模式 ftp模式分为主动模式(active mode)和被动模式(passive mode),ftp是tcp连接,所以要进行三次握手。 @See 1.1active和passive模式的配置: 在命令行输入vim /etc/vsftpd/vsftpd.conf: active mode: pasv_enable=NO (passive模式关闭)pasv_min_port=3000pasv_max_port=4000port_enable=YES (active模式开启)connect_from_port_20=YES (即默认情况下,FTP PORT主动模式进行数据传输时使用20端口(ftp-data)。YES使用,NO不使用。) passive mode: pasv_enable=YESpasv_min_port=30000 pasv_max_port=40000​设定在PASV模式下,建立数据传输所可以使用port范围的下界和上界,0 表示任意(1024 – 65535端口)。默认值为0。把端口范围设在比较高的一段范围内,比如30000 -40000。​ 在linux上,如果不配置pasv

深入浅出计算机组成原理学习笔记:DMA:为什么Kafka这么快?(第48讲)

时光总嘲笑我的痴心妄想 提交于 2019-11-28 15:52:48
一、引子 过去几年里,整个计算机产业届,都在尝试不停地提升I/O设备的速度。把HDD硬盘换成SSD硬盘,我们仍然觉得不够快;用PCI Express接口的SSD硬盘替代SATA接口的SSD硬盘, 我们还是觉得不够快,所以,现在就有了傲腾(Optane)这样的技术。 但是,无论I/O速度如何提升,比起CPU,总还是太慢。SSD硬盘的IOPS可以到2万、4万,但是我们CPU的主频有2GHz以上,也就意味着每秒会有20亿次的操作。 如果我们对于I/O的操作,都是由CPU发出对应的指令,然后等待I/O设备完成操作之后返回,那CPU有大量的时间其实都是在等待I/O设备完成操作。 但是,这个CPU的等待,在很多时候,其实并没有太多的实际意义。我们对于I/O设备的⼤量操作,其实都只是把内存里面的数据,传输到I/O设备而已。 在这种情况下,其实CPU只是在傻等而已。特别是当传输的 因此,计算机工程师们,就发明了DMA技术,也就是 直接内存访问(Direct Memory Access)技术,来减少CPU等待的时间。 二 、理解DMA,一个协处理器 1、什么是DMA? 其实DMA技术很容易理解,本质上,DMA技术就是我们在主板上放⼀块独立的芯片。在进行内存和I/O设备的数据传输的时候,我们不再通过CPU来控制数据传输, 而直接通过 DMA控制器(DMA?Controller,简称DMAC)。这块芯片