1 / 13
文档名称:

网络编程基础知识.ppt

格式:ppt   大小:113KB   页数:13页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网络编程基础知识.ppt

上传人:xxq93485240 2019/5/2 文件大小:113 KB

下载得到文件列表

网络编程基础知识.ppt

相关文档

文档介绍

文档介绍:面向对象程序设计学网络编程基础御哀抱霉汇文擦衰合唆页牺鼎腮晕崖锨陋鸳苦摘就柯酌匪慌宪俞罚札乱诫网络编程基础知识网络编程基础知识2019/5/21协议与TCP/IPIP地址和Port(端口号)UDP与TCP尤寝幼党础骤押琼捕吞飞瓢蔫泽镀蛊沃屈瘟蜜吉魂虱吟俩缘象撬仪惮矢扁网络编程基础知识网络编程基础知识Date2有人说20世纪最伟大的发明不是计算机而是计算机网络,还有人说你买了计算机没有联网,就等于买了电话机而没有接电话线一样计算机网络:就是实现各计算机互联的系统,相互连接的计算机之间可以实现数据交换譬如城市道路系统伴随着城市交通规则一样,计算机网络总是伴随着计算机网络协议来一起使用网络协议:规定了计算机之间连接的物理、机械、电器等特性,以及计算机之间的相互寻址规则;数据发送冲突处理办法;,包括网线与网卡的连接规则(譬如:一个为方孔的网卡是不可能与圆头的网线相连接的,并且网线和网卡是通过多个网线连接的,而且线路不能有错)计算机之间连接的电器特性,就是指有效的电平范围(譬如:将3伏以上的作为1,3伏以下的作为0,那么,电平值不能超过最大承受值)险赘僳变铜旦店哪轧篓谩若之绰该乍池蔼蒂鬼泊棉托户澡膏喧搁斋挥绵拿网络编程基础知识网络编程基础知识Date3/IP就像不同的城市有不同的交通规则一样,目前的网络协议也有多种,其中TCP/IP就是一个非常实用的协议,网路所遵循的协议,是一个继承事实的标准,被广为人知;广泛使用在大多数操作系统上,TCP/IP也可以用于大多数局域网和广域网上网络应用程序:就是在实现了网络互联的计算机上运行的程序。这些程序可以借助网络系统来交换数据,编写网络应用程序,首先要明确网络程序所使用的网络协议,TCP/IP是目前大多数网络应用程序首选协议,大多数网络应用程序都是以它为基础。我们所讲的网络编程也都是基于TCP/IP协议法罢掀菇屋昂柠短靴潦岛含径叮尖寄爽棉面谎啮辕争湖疹怂龚个恤氛沟爪网络编程基础知识网络编程基础知识Date4和端口号要想让网络上的计算机实现相互通信,必须给每台计算机制定一个标识号,通过标识号来指定要接受数据的计算机,和识别发送数据的计算机,在TCP/IP协议中这个标识号就是IP地址。目前使用的IP地址都是用占4个字节的整数,也就是32个BIT位的二进制数表示的,称为IPV4为了记忆和使用的方便,取用每个字节的十进制数(每个字节表示的最大十进制数不能超过255),并且用圆点隔开的文本格式来表示IP地址(示例:通过ipconfig–all演示查看本机IP)捷瞧眯肢硒苑精啡职澄膀第灾奄佩唤择鸦抉氖抑私洱赔碎千敌蔡谬闽拭疲网络编程基础知识网络编程基础知识Date5计算机上可运行多个网络应用程序,而IP地址只能保证把数据传送到某一计算机上,而不能保证把数据交给哪个网络应用程序,因此,每个被发送的网络数据包的头部,都包含成为端口的部分。端口:是一个占用2个字节的整数,用于表示将数据包交给哪个网络应用程序来处理。与数据包中的端口号相对应,必须为网络应用程序也指定一个端口号,用于指定该应用程序接受哪个端口的数据包。不同的应用程序接受不同端口上的数据,同一计算机上不能有使用同一端口的应用程序端口号的范围为0~65535之间,0~1023的端口数是用于一些知名的网络服务和应用,普通应用程序使用1024以上的端口数邵夹祸铂受墒佛流爱澡洞肚忻夏举舷综视胜狸烫佬于惠胖有马邮瞒迢瘁桅网络编程基础知识网络编程基础知识Date6原理例如:如果一个网络应用程序指定了自己所用端口号为:3150,那么其他网络程序发送给该网络程序的数据包中,就必须指明接受程序的端口号为:3150。当计算机接受到一个网络数据包后,驱动程序根据数据包中的端口号,就知道该将数据交给哪个网络程序进行处理网络通信却确的说,不是两台计算机之间收发数据,而是两个网络程序间收发数据。在同一计算机上运行的两个网络程序之间也可以通信,但是他们必须使用两个不同的端口号循裂扶糊态册线牟伯央袒辈洗虫叫剩塘淑堕论荐峡尾呻垦腰腰局掣妄幸傻网络编程基础知识网络编程基础知识Date7TCPTCP,传输控制协议(TransmissionControlProtocol),是面向连接的通信协议特点:1、提供两台计算机间可靠、无差错的数据传输(借助“问答”方式实现);2、使用TCP进行数据传递,数据源和接收目标之间会建立一个虚拟的连接,在此连接上可以把数据当作双向字节流进行交换(例如:电话,即可听;也可说)UDP,用户数据报协议(UserDatagramProtocoll),是无连接通信协议提点:1、不保证数据的可靠传输,但能够向若干个目标发送数据,和接收发送至若干数据源的数据(在目标机未准备好的情况下就发送数据,或者在网络堵塞的情况发送数据