欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    网络编程基础知识.ppt

    • 资源ID:80597615       资源大小:149.50KB        全文页数:13页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    网络编程基础知识.ppt

    面向对象程序设计学网络编程基础1/14/目标n网络协议与TCP/IPnIP地址和Port(端口号)nUDP与TCP1/14/网络协议n有人说20世纪最伟大的发明不是计算机而是计算机网络,还有人说你买了计算机没有联网,就等于买了电话机而没有接电话线一样n计算机网络计算机网络:就是实现各计算机互联的系统,相互连接的计算机之间可以实现数据交换n譬如城市道路系统伴随着城市交通规则一样,计算机网络总是伴随着计算机网络协议来一起使用n网络协议网络协议:规定了计算机之间连接的物理、机械、电器等特性,以及计算机之间的相互寻址规则;数据发送冲突 处理办法;分段传输与接受大数据包的方式.n计算机之间连接的机械特性,包括网线与网卡的连接规则(譬如:一个为方孔的网卡是不可能与圆头的网线相连接的,并且网线和网卡是通过多个网线连接的,而且线路不能有错)n计算机之间连接的电器特性,就是指有效的电平范围(譬如:将3伏以上的作为1,3伏以下的作为0,那么,电平值不能超过最大承受值)1/14/TCP/IPn就像不同的城市有不同的交通规则一样,目前的网络协议也有多种,其中TCP/IP就是一个非常实用的协议,它是我们现在所使用的INTERNET网路所遵循的协议,是一个继承事实的标准,被广为人知;广泛使用在大多数操作系统上,TCP/IP也可以用于大多数局域网和广域网上n网络应用程序网络应用程序:就是在实现了网络互联的计算机上运行的程序。n这些程序可以借助网络系统来交换数据,编写网络应用程序,首先要明确网络程序所使用的网络协议,TCP/IP是目前大多数网络应用程序首选协议,大多数网络应用程序都是以它为基础。n我们所讲的网络编程也都是基于TCP/IP协议1/14/IP地址和端口号n要想让网络上的计算机实现相互通信,必须给每台计算机制定一个标识号,通过标识号来指定要接受数据的计算机,和识别发送数据的计算机,在TCP/IP协议中这个标识号就是IP地址地址。n目前使用的IP地址都是用占4个字节的整数,也就是32个BIT位的二进制数表示的,称为IPV4n为了记忆和使用的方便,取用每个字节的十进制数(每个字节表示的最大十进制数不能超过255),并且用圆点隔开的文本格式来表示IP地址 (示例:通过ipconfig all 演示查看本机IP)1/14/n由于同一计算机上可运行多个网络应用程序,而IP地址只能保证把数据传送到某一计算机上,而不能保证把数据交给哪个网络应用程序,因此,每个被发送的网络数据包的头部,都包含成为端口的部分。n端口:端口:是一个占用2个字节的整数,用于表示将数据包交给哪个网络应用程序来处理。n与数据包中的端口号相对应,必须为网络应用程序也指定一个端口号,用于指定该应用程序接受哪个端口的数据包。n不同的应用程序接受不同端口上的数据,同一计算机上不能有使用同一端口的应用程序n端口号的范围端口号的范围为065535之间,01023的端口数是用于一些知名的网络服务和应用,普通应用程序使用1024以上的端口数1/14/网络通信原理n例如:如果一个网络应用程序指定了自己所用端口号为:3150,那么其他网络程序发送给该网络程序的数据包中,就必须指明接受程序的端口号为:3150。当计算机接受到一个网络数据包后,驱动程序根据数据包中的端口号,就知道该将数据交给哪个网络程序进行处理n网络通信却确的说,不是两台计算机之间收发数据,而是两个网络程序间收发数据。在同一计算机上运行的两个网络程序之间也可以通信,但是他们必须使用两个不同的端口号1/14/UDP与TCPnTCP,传输控制协议(Transmission Control Protocol),是面向连接的通信协议 特点特点:1、提供两台计算机间可靠、无差错的数据传输(借助“问答”方式实现);2、使用TCP进行数据传递,数据源和接收目标之间会建立一个虚拟的连接,在此连接上可以把数据当作双向字节流进行交换(例如:电话,即可听;也可说)nUDP,用户数据报协议(User Datagram Protocoll),是无连接通信协议 提点提点:1、不保证数据的可靠传输,但能够向若干个目标发送数据,和接收发送至若干数据源的数据 (在目标机未准备好的情况下就发送数据,或者在网络堵塞的情况发送数据,都会造成数据丢失)2、目标机在接受到数据包后,不会回发确认信息(例如:传呼系统,传呼台并不确定用户接受到数据,所以,传呼台会将数据发送两次,接收机载接受到数据的情况下,会接收两条数据,但只会保留前一条数据)1/14/TCP、UDP数据包(帧)基本格式1/14/SocketnSocket是网络驱动层提供给应用程序编程的接口和一种机制n可以把Socket比喻成是一个港口码头。应用程序只要把货物(数据包)放到码头(Socket)上,就算完成了货物的运送,而货物的运送则是由货运公司(驱动程序)负责完成。应用程序只需等待货物到达码头后,将货物取走nSocket在应用程序中创建,通过一种邦定机制与驱动程序建立关系,告诉自己所对应的IP和Port1/14/Socket数据发送过程1/14/Socket数据接收过程1/14/JAVA中的网络编程类n位于包中nDatagramSocket类用于UDP通信nServerSocket类用于TCP通信的服务器端nSocket类用于TCP通信的服务器和客户端1/14/

    注意事项

    本文(网络编程基础知识.ppt)为本站会员(qwe****56)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开