论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
支持图形的网络即时通讯程序设计
摘要:互联网的迅速普及正在改变人们日常交流的方式,网络通讯开始占据着人们日常通讯的重要部分,因此众多的网络通讯工具不断的呈现在人们面前,当前比较流行的产品有腾讯公司的OICQ,微软的MSN等,但是支持实时传输图形的网络即时通讯工具却比较少见。针对上述情况,笔者设计了1个网络即时通讯程序,具备文字和图形的通讯功能,在服务器端可以编辑图形,并实时地传送到各客户端。该程序可以用于教师和学生之间探讨数学或者几何问题。本在对系统的开发环境,Winsock通讯原理进行说明的基础上,着重对系统的功能分析,系统的设计和测试进行了介绍。
关键字:Delphi;Winsock;客户/服务器;即时通讯
Design of a Network Instant Communicating Program in Support of Transmitting Graphics
Abstract: The rapid spread of Internet has changed the way of peoples daily communication and network tools begin to play an important role in peoples daily communication. Therefore, many instant network communicating tools are developed. Currently, the most popular products are OICQ, MSN, etc. However, the tools which can support transmission of graphics in network are relatively rare. In this situation, the author has designed a network instant communication program, which can support communication both in text form and in graphic form. One can edit graphics in the server side, and the graphics are instantly transmitted to clients. The program can be used by teachers and students to discuss mathematical or geometrical problems. The paper first briefly introduces the system development environment and Winsock communicating technology, emphatically describes the functional analysis, design and test of the system. (科教作文网http://zw.ΝsΕAc.Com编辑整理)
Keywords: Delphi; Winsock; C/S; Instant communication
目 录
前言 1
1 开发环境与相关技术介绍 2
1.1 Delphi的主要特性 2
1.2 Delphi7的集成开发环境 2
1.2.1集成开发环境中的窗口元素 2
1.2.2 集成开发环境中的操作界面 7
1.3 Delphi 7的绘图功能 7
1.3.1 画布类(TCanvas) 8
1.3.2 画笔类(TPen) 10
1.3.3 画刷类(TBrush) 10
1.3.4 颜色类(TColor) 10
2 Winsock通信 12
2.1 Winsock通信原理 12
2.2 Winsock描述字 14
2.3 Socket的系统数据结构 14
2.4 Socket 的地址说明 15
2.5 Socket API的函数说明 15
2.6 Delphi中Winsock通信技术 17
2.6.1 TClientSocket组件 18
2.6.2 TServerSocket组件 18
2.6.3 Indy组件介绍 19
3 系统分析 21
3.1 任务概述 21
3.2 详细功能需求 21
3.3 系统体系结构 21
4 系统详细设计 23
4.1 界面设计 23
4.1.1 服务器界面设计 23
4.1.2客户端的界面设计 23
4.2 绘图功能设计 24
4.2.1基本图形 24
4.2.2 选择图形工具 25
4.2.3鼠标事件处理 27
4.3 传输功能设计 29
4.3.1 图形传输功能设计 29
4.3.2 文字传输功能设计 31
5 运行测试 37
6 结 束 语 40
参考文献 41
致 谢 42
前 言 (科教范文网http://fw.nseac.com)
互联网应用正在中国的城市中迅速普及,已经深入到日常生活,并直接影响了人们的观念和行为。网络正在改变传统的媒介使用,正在改变人们日常交流的方式,在1定程度上也开始改变政府和民众交往的方式,并且作为1种开放的技术,互联网也正在对中国相对封闭的传统、文化和体制产生深刻的影响。
网络聊天更成为1种时尚和潮流,大量的网络聊天软件也为网民们提供了多种选择。如icq、QQ、Aim、MSN Messenger、Yahoo Messenger。它们的特点是主要是进行通讯,包括文本,语音甚至视频,除此以外,还可以传输文件。但上述的这些聊天软件还不能实时传输图形,本人1直在想如果让普通的聊天软件具备数学软件几何作图的功能,从而使聊天软件可以实时动态几何作图,那么对1些想通过聊天的方式来讨论数学问题的人来说是1个比较理想的软件。
此设计的主要任务就是开发1个关于支持图形的网络即时通讯的软件,它以Borland公司推出的功能强大的应用程序开发工具Delphi为开发平台。该软件具有网络聊天,简易的几何图形绘制与传输等功能,用于网络聊天,同时还可用于简单的几何教学等。
本文的内容组织如下:
第1章为开发环境与相关技术的介绍,主要包括有Delphi的主要特性,Delphi的集成开发环境,Delphi的绘图功能。
第2章介绍Winsock通讯原理和Delphi中Winsock通讯技术等内容。
第3章主要介绍了系统的功能分析,包括任务概述,详细需求,系统体系结构等。
第4章则为系统的详细设计,分别介绍了界面设计,绘图功能设计,传输功能设计。
第5章是运行测试。
最后1章为结束语。