- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
水信息网传输技术课程设计报告
太原理工大学
水信息网络传输技术课程设计报告
2010年 1 月12日目 录
1.概述 1
2 .设计依据及框图 1
2.1 设计平台 2
2.2 用户界面 2
3.各模块功能及软件开发 3
3.1 各模块功能简介 3
3.2 软件开发流程 5
4.软件调试分析 5
5.设计心得 5
参考文献 5
附 录 6
基于UDP协议的局域网通讯程序
1.概述
现代社会是一个计算机网络和PC技术空前大发展的时代,各个传统学科都在积极地与这两个新生事物相融合,以谋求学科的新发展。在此背景下,农业水利专业信息化方向应运而生,《水信息网络传输技术》作为该方向中的课程之一,涉及水利和计算机两个领域,是一门综合性的课程。本课程从实用性和先进性出发,系统的介绍了计算机、通信和网络基础知识,然后对数据通信、网络结构、局域网技术、Internet网络、网站组建技术、网页制作等多方面的知识进行了详细的论述。
为了加深对于该课程的理解,课程中特别安排了课程设计这一环节。
在本次课程设计中,设计题目是编写一个简单的基于局域网的聊天程序,使分布在局域网内的两台计算机可以实现实时通信,系统结构如图-1所示。程序很简单,只有短短的几十行,但“麻雀虽小,五脏俱全”,它已经具备了现在流行聊天程序的大体框架和设计思想。
整个程序采用Visual Basic 6.0来实现,由于在《水信息计算机应用技术》和《水信息网络传输技术》中,我们系统地学习了Visual Basic编程语言和计算机网络方面的相关知识,所以这次设计也是对前期学习成果的一次“实战检验”。
2 .设计依据及用户界面
该设计中所涉及到的网络通信协议主要是TCP/IP协议。TCP/IP协议是以传输控制协议TCP(Transmission Control Protocol)和网际协议IP(Internet Protocol)为核心的一组协议。
TCP/IP协议自1974年诞生以来,逐步投入实际网络应用中,在1980年被加入UNIX内核,1983年1月1日又成为ARPnet(世界最早采用分组交换技术的广域网络)上唯一的正式协议。现在已经是国际互联网的标准协议。
TCP/IP协议采用分组交换通信方式,即两台计算机之间要交换的信息不是作为一个整体进行传输,而是划分成大小基本相同的数据分组,这样的传输方式可以提高效率和安全性。
TCP/IP协议有三个主要的特点:功能丰富、开放性和普遍性。
图-2 TCP/IP参考模型
2.1 设计平台
设计中所涉及到的计算机编程语言是Visual Basic,程序开发平台采用Visual Basic 6.0。序开发平台采用Visual Basic 6.0。Visual Basic是早期Basic语言的基础上发展起来的一种可视化的Windows平台上的程序开发工具。最早的VB出现于1991年,即VB 1.0版本。它标志着Microsoft开始将Basci语言向可视化编程方向发展,虽然它的功能极其有限,但却有跨时代的意义。伴随着Windows操作平台的不断成熟,VB版本也不断升级。从1991年秋季推出VB 2.0到1998年秋季推出VB 6.0,短短的几年内VB有了巨大的提高,也一步步更加完善。
VB 6.0为满足不同层次的用户需要,提供了三个版本:学习版(Learning)、专业版(Professional)和企业版(Enterprise)。我们主要用的是专业版,专业版包括所有的内部标准控件以及网络、表格和数据绑定等控件还包括ActiveX控件、Internet控件和Crystal Report Writer等开发工具,适用于专业开发人员。
2.2 用户界面
该程序设计的界面如图-3所示,风格简洁。
图-3 程序设计的界面
3.各模块功能及软件开发
3.1 各模块功能简介
在该程序的设计中,要使用到以下常用控件,见表-1。
表-1 常用控件
控件名称 类型 作用 frmMain Form CHAT主窗体 Winsock1 Winsock 连接控件 Label1 Label CONNECT WITH IP标签 Label2 Label LOCAL PORT标签 Label3 Label REMOTE PORT标签 txtRemoteIP TextBox 远程IP地址输入框 txtLocalPort TextBox 本地PORT输入框 txtRemotePort TextBox 远程PORT输入框 cmdConnect CommandButton 连接CONNECT按钮 Label4 Label Type your text
文档评论(0)