Internet课程设计 教师:陈 妍 朱海萍 西安交通大学计算机系 2006-5-18.

Slides:



Advertisements
Similar presentations
一、软件简介 二、功能介绍 三、产品优势 四、应用范围 五、成功客户 目录目录 软件简介 ●员工工作时间,都认真工作了? ●还是在玩游戏? ●浏览与工作无关的网站? ●收发私人邮件? ●甚至将公司的机密资料拷贝带 走?或是通过邮件或聊天工具泄 密? …… 解决之道.
Advertisements

第一週 成績計算方式 101 學年計概評分標準 1. 小考 10% 2. 期中考 20% 3. 期末考 20% 4.TQC 認證考試 20% 通過認證者 20 分全得, 未通過者以實得分數 x20% 5. 作業成績 10% 6. 課堂平時成績 10% 7. 實習成績 10% 1.
寻址与路由技术 IP地址 ARP协议 IP地址的扩展 Internet的组播 Internet群组管理协议 自举与动态配置 端口与套接字
计算机网络原理与实用技术 陈涛 华中科技大学公共管理学院 2009年2月.
6.1 区域委派与域名转发 6.2 虚拟主机技术 6.3 架设FTP服务器 6.4 动态主机分配协议 6.5 架设Mail服务器
1 项目一 计算机网络概论 2 项目二 计算机网络协议与体系结构 3 项目三 物理层基础与应用 4 项目四 数据链路层基础与应用 5 项目五 网络层基础与应用 6 项目六 传输层的基础与应用 7 项目七 应用层的基础与应用 8 项目八 网络管理与网络安全.
第七章 Internet网络应用.
项目四:Internet基础与接入方法 第八章 应用服务器安装配置
第6章:计算机网络基础 网考小组.
朝阳区统计系统 网络基础知识培训 计算机中心
《网络基础与Internet应用》.
半导体所网络概况 图书信息中心 张 棣.
大学计算机基础 主讲:张建国 电话: 实验及交作业网址:
第6章 计算机网络基础 1.
计算机网络(第 6 版) 第 6 章 应用层 青岛理工大学通信与电子工程学院.
第 12 章 UDP 與 TCP.
第6章 网络基础及Internet应用 6.1 计算机网络概述 6.2 计算机网络的组成 6.3 Internet基础
了 解 从 Internet IP 开 始.
因特网 TCP/IP协议 IP路由技术 Internet接入技术 Internet服务.
第二章 电子商务技术基础.
实训十四、IE浏览器的基本应用.
电子商务的网络技术 德州学院计算机系.
Foundations of Computer Science Chapter 6 電腦網路
5.1 Internet 概述 Internet(因特网)是国际计算机互联网络,它将全世界不同国家、不同地区、不同部门和机构的不同类型的计算机及国家主干网、广域网、城域网、局域网通过网络互联设备互联。 
了 解 Internet 从 ip 开 始.
Windows系統 入侵偵測與防制工具 成大計網中心 楊峻榮 2003/10/23.
网络实用技术基础 Internet技术及应用.
海信FW3010PF防火墙介绍 北京海信数码科技有限公司
第2章 计算机网络体系结构 教学目标: 通过本章的学习,了解计算机网络体系结构和各个层次的相关协议,理解接口和服务等概念。掌握ISO/OSI模型和TCP/IP模型的各个层次及其所实现的功能。掌握IP地址的功能和划分,并对子网掩码和下一代互联网IPv6有相应的了解。
第三章 计算机网络技术基础 互联网简介 计算机网络概述 网络互联技术 网络工具的使用 实训三 思考与练习 本章小结 导航 末页 前一页
網路基本概念與設定方法 林文宗 資管系助理教授
教学目的:通过本章的学习大家要掌握端口 教学重点:端口的分类的两大类,静态端口 教学难点:几种常见的端口.
基于WinSock的邮件系统 1 设计目标: 1.1 SMTP发送邮件服务器(c语言) 1.2 POP3接受邮件服务器(c语言)
第5章 网络软件 开发技术 (一) 软件开发技术基础 计算机教学实验中心.
第7章 计算机网络基础.
学习目标: 1)理解包和包过滤 2)理解包过滤的方法 3)设置特殊的包过滤规则
教师:陈有为 TCP/IP与Internet(A) 教师:陈有为
計中「多媒體與網路應用」短期訓練課程 FTP server 架設 (in Windows)
第3讲 网络安全协议基础 此为封面页,需列出课程编码、课程名称和课程开发室名称。
(C) Active Network CO., Ltd
第 16 章 Internet架構.
TCP和UDP基本原理.
第8單元 Internet以及線上資源 McGraw-Hill Education.
網路服務 家庭和小型企業網路 – 第六章.
计算机网络技术基础 任课老师: 田家华.
访问控制列表(ACL) Version 1.0.
TCP/IP Protocol Suite TCP/IP協定 第二組 投影片製作by簡嘉宏 綦凱宏 林睿敏 滕孟哲.
ARP, RARP & ICMP.
第五讲 计算机网络应用 谢华成 副教授.
第8章 網路實例應用.
第 2 章 TCP / IP 簡介.
認識網際網路 網際網路(Internet)簡介 WWW簡介 臺灣地區網路資源 網路禮儀與規範 收發電子郵件 相關程式與服務
第二十二章 電子商務網路架構.
考试题型 填空题(30) 选择题(20) 名词解释(10) 问答题(24) 计算题(16) 附加题(30) 成绩核算:
第4章 OSI傳輸層.
OSI七層架構 OSI階層 負責的工作 應用層 表達層 會議層 傳輸層 網路層 資料鏈結層 實體層 將應用程式所送出的訊息轉成字元資料
Westmont College 互联网应用软件 第二讲 (DNS, , TELNET, FTP)
工业数据通信与控制网络.
第十三章 TCP/IP 與 Internet 網路連結技術
7.7 Internet的基本服务功能 随着Internet的飞速发展,目前Internet上的各种服务已多达上万种,其中大多数服务是免费的。随着Internet商业化的发展趋势,它所能提供的服务将会进一步增多。 7.7.1 WWW服务 WWW(World Wide Web)的中文名为万维网,它的出现是Internet发展中的一个里程碑。WWW服务是Internet上最方便与最受用户欢迎的信息服务类型,它的影响力已远远超出了专业技术范畴,并已进入电子商务、远程教育、远程医疗与信息服务等领域。
第2讲 网络安全协议基础 此为封面页,需列出课程编码、课程名称和课程开发室名称。
Network Application Programming(3rd Edition)
3.1 通訊協定 3.2 開放系統參考模式(OSI) 3.3 公眾數據網路 3.4 TCP/IP通訊協定
TCP/IP协议及其应用.
1.4 计算机网络体系结构与协议 引言 网络系统的体系结构 网络系统结构参考模型ISO/OSI
Chapter 11 使用者資料包通訊協定.
第10讲 Web服务.
助教:廖啟盛 JAVA Socket(UDP) 助教:廖啟盛
第7章 Internet的应用.
網路基本概念及IE應用 趙涵捷.
Presentation transcript:

Internet课程设计 教师:陈 妍 朱海萍 西安交通大学计算机系 2006-5-18

一、课程设计的目的及意义 Internet应用课程设计是对所学计算机网络及Internet应用等知识全面、系统的总结、巩固和提高的一项课程实践活动。 通过课程设计,一方面提高网络编程解决实际问题的能力,另一方面使学生更深入的理解计算机网络及相关协议的有关知识,为以后的学习和系统开发奠定良好的基础。

二、基础知识要求 熟悉网络编程的方法 掌握Telnet、FTP、HTTP、 POP3、DNS等协议的工作原理 http://soft.yesky.com/lesson/network 网络编程专区 TCP/IP体系结构与特点 客户机/服务器模式(Client/Server model) Winsocket编程之套接字 在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client/Server model)。 掌握Telnet、FTP、HTTP、 POP3、DNS等协议的工作原理

TCP/IP 体系结构 TCP/IP协议实际上就是在物理网上的一组完整的网络协议。其中TCP是提供传输层服务,而IP则是提供网络层服务。TCP/IP包括以下协议:(结构如图1.1) IP: 网间协议(Internet Protocol) 负责主机间数据的路由和网络上数据的存储。同时为ICMP,TCP,   UDP提供分组发送服务。用户进程通常不需要涉及这一层。   ARP: 地址解析协议(Address Resolution Protocol)    此协议将网络地址映射到硬件地址。   RARP: 反向地址解析协议(Reverse Address Resolution Protocol)    此协议将硬件地址映射到网络地址   ICMP: 网间报文控制协议(Internet Control Message Protocol)    此协议处理信关和主机的差错和传送控制。   TCP: 传送控制协议(Transmission Control Protocol)    这是一种提供给用户进程的可靠的全双工字节流面向连接的协议。它要为用户进程提供虚电路服务,并为数据可靠传输建立检查。(注:大多数网络用户程序使用TCP)   UDP: 用户数据报协议(User Datagram Protocol)    这是提供给用户进程的无连接协议,用于传送数据而不执行正确性检查。   FTP: 文件传输协议(File Transfer Protocol)    允许用户以文件操作的方式(文件的增、删、改、查、传送等)与另一主机相互通信。   SMTP: 简单邮件传送协议(Simple Mail Transfer Protocol)    SMTP协议为系统之间传送电子邮件。   TELNET:终端协议(Telnet Terminal Procotol)    允许用户以虚终端方式访问远程主机   HTTP: 超文本传输协议(Hypertext Transfer Procotol)      TFTP: 简单文件传输协议(Trivial File Transfer Protocol)

TCP/IP特点 TCP/IP协议的核心部分是传输层协议(TCP、UDP),网络层协议(IP)和物理接口层,这三层通常是在操作系统内核中实现。因此用户一般不涉及。编程时,编程界面有两种形式:一、是由内核心直接提供的系统调用;二、使用以库函数方式提供的各种函数。前者为核内实现,后者为核外实现。用户服务要通过核外的应用程序才能实现,所以要使用套接字(socket)来实现。 套接字是网络的基本构件。它是可以被命名和寻址的通信端点,使用中的每一个套接字都有其类型和一个与之相连听进程。套接字存在通信区域(通信区域又称地址簇)中。套接字只与同一区域中的套接字交换数据(跨区域时,需要执行某和转换进程才能实现)。WINDOWS 中的套接字只支持一个域——网际域。套接字具有类型。WINDOWS SOCKET 1.1 版本支持两种套接字:流套接字(SOCK_STREAM)和数据报套接字(SOCK_DGRAM)

面向连接的 套接字的系统 调用时序图

无连接协议的套接字调用时序图

三、设计题目及要求 课程设计学生可自由选取所熟悉的编程语言,如C/C++,Java,Delphi或者VB等。 在设计时应把重点放在程序的功能实现上,而不要把太多精力放在显示界面的设计上。 课程设计要求完成协议的基本功能,但也可以灵活创新,设计出功能更完善的程序。 也可以自己设计题目,同时,提出详细的功能描述,经指导老师审查同意后也可作为课程设计的题目。

选 题 (任选其一,1-2人为一组): 选题1:使用HTTP协议实现Web页面的下载 选题2:使用Telnet协议实现远程登陆 选题3:使用FTP协议实现远程文件的接收或发送 选题4: 使用POP3协议实现电子邮件的接收 选题5: 使用DNS协议实现域名的解析

举例说明:FTP协议 基本功能: 提供一个用户名和口令访问远程账号 显示远程目录下所有文件的清单 支持多种格式文件的上传和下载 提供对本地和远程系统的目录操作功能 扩展功能: 支持多线程断点续传 FTP安全扩展 解决明文传输用户名和口令,所导致的数据机密性和完整性差

四、考核评分标准 设计完成后,提交设计报告和程序文件的电子文挡,由本人演示程序功能,指导老师检验程序执行结果,结合提交的设计报告进行提问答辩、综合评分。 评分标准: 优:程序功能完整并有创新,报告详尽 良:程序功能完整无明显缺陷,报告较详尽 中:程序功能基本完整,能正常运行,报告基本完成 及格:程序虽有问题,但也能运行,报告基本完成

五、实验和验收 上机环境在计算机系实验中心机房(西一楼),计划课时16小时。 程序验收同时还需要提交设计电子文挡(设计报告、源程序清单、可执行文件、原始数据文件),有条件的同学可提前提交; 说明:考虑到本课程设计对网络知识的要求和依赖,课程设计的验收时间初步定在学期末;不接收大四学生的补验收。 使用控件或者API完成设计以零分计入,Socket API除外

六、设计报告的要求及格式 西安交通大学实验报告 课程________________实验名称_______________第 页 共 页 课程________________实验名称_______________第 页 共 页 系 别______________________________ 实验日期 年 月 日 专业班级___________________________ 实验报告日期年 月 日 姓 名_________学号________报 告 退 发 ( 订正 、 重做 ) 同 组 人_________________________ 教 师 审 批 签 字

实验名称: Internet应用课程设计报告 1.  题目 2.  对课程设计的认识 3.  设计题目及功能介绍(简介) 4. 程序设计说明。(写出设计的思想方法、实现相应功能的技术细节,必要时可画出流程图说明。按程序模块划分分别描述。主要功能部分详述,其他部分简述) 5.  软件操作说明 6.  总结 7.  参考文献

七、主要参考书籍 基于Windows的TCP/IP编程. 王罡 林立志 编著. 清华大学出版社. 2002 TCP/IP 详解 TCP/IP. 卷1, (美)W.Richard Stevens 著 ( Mei )W.Richard Stevens Zhu; 范建华, 胥光辉, 张涛等译 北京 : 机械工业出版社. 2000 基于Windows的TCP/IP编程. 王罡 林立志 编著. 清华大学出版社. 2002