- 4
- 0
- 约2.57千字
- 约 6页
- 2018-07-03 发布于福建
- 举报
基于TCPIP协议即时通系统设计与实现
基于TCPIP协议即时通系统设计与实现 【摘 要】本文讨论了一种基于TCP/IP的局域网通信工具的设计与实现方法,以delphi6.0作为开发环境,采用SQLserver 2000存储数据信息。采用TCP和UDP传输方式,编写客户端与服务器端网络软件(C/S结构),实现用户的注册和登录,好友的显示和查找,好友文字、语音视频聊天等功能。 【关键词】TCP/IP;delphi6.0;SQLserver 2000 【Abstract】The designand implementation of LAN communication tool have been proposrd. The system was designed in delphi 6.0 and stored data in SQLserver 2000.The transmission form of TCP and UDP and C/S structure were used in the design.At last,the function just as user registration and login,the display and find between friends,the text chat,the voice and video chat were achived. 【Key words】TCP/IP;delphi6.0;SQLserver 2000 0 引言 随着全球信息化进程的不断发展,越来越多的企业使用局域网来管理各种事务。但随着局域网的机器增多,软件的应用对局域网的信息吞吐、处理能力的要求也越高。为解决上述矛盾,就有必要设计一个在局域网里的ICQ,通过该系统,进行文件传输,消息的发布,提高企业的工作效率。 1 需求分析 该系统基于TCP/IP网络协议,采用C/S模式,服务器端与数据库连接,客户端安装在不同电脑上可通过同一服务器实现数据通讯。实现的功能如下: (1)用户注册,随机分配号码并填写个人信息; (2)用户登入验证并导出好友列表; (3)能够查找好友并认证后加为好友; (4)文字聊天,聊天记录保存; (5)点对点文件传输功能; (6)视频语音捕获与传输(视频语音聊天功能)。 2 详细设计 2.1 概要设计 本课题在研究和分析计算机TCP/IP网络协议基础上,在不同计算机之间实现数据通讯。采用TCP和UDP传输方式,编写客户端与服务器端网络软件。客户向服务器发出服务请求,服务器作出应答响应,服务器监听客户发出的请求,当客户提出连接请求后,服务器作出应答,并为客户提供相应的服务。 本系统前台使用Delphi6.0进行设计,后台运用Sql Server 2000进行数据管理。 2.2 方案设计 该即时通的工作过程如下:当服务器开启时,用户从客户端登录,通过TCP/IP网络将输入的帐号和密码传到服务器,服务器从数据库中对应的数据表查找验证,若验证错误,返回错误提示信息;若验证通过,则登录QQ主页面。在进入主页面后,用户可通过输入对方QQ号查找其他用户且加对方为好友。两用户可通过点对点通讯实现文字聊天,语音视频聊天,文件传输等。 2.3 系统数据表设计 本系统使用SQL Server 2000设计后台数据库,共设计了两张数据表:用户信息表和好友信息表。 用户信息数据表用于储存注册用户的信息,存储的信息包括:用户QQ号(主键)、用户密码、用户昵称、性别、是否在线(1为在线,0为不在)、用户上线地址、国籍、省份、城市等。 好友信息数据表,主要用于添加用户好友信息,用户登录时调用相关信息并显示。存储的信息包括:用户QQ号、好友QQ号、好友是否在线、好友在线地址、好友昵称。 2.4 详细模块设计及功能实现 客户端包括七个模块: (1)登录模块:此模块实现客户端与服务器连接,用户登录时验证身份,验证通过则进入QQ主页面模块,并调取好友信息显示。 (2)主页面模块:用户在登录模块验证身份通过后,从服务器调取好友信息,并在QQ主页面上显示。 (3)查找模块:该模块用于用户查找好友,输入对方帐号查找对方信息,并加为好友,与服务器连接并修改数据表的内容,在主页面上添加上新好友。 (4)文字聊天模块:此模块实现用户间的点对点聊天,两客户端通过UDP连接,发送和接收文字信息,实现局域网文字聊天。 (5)文件传输模块:此模块实现两客户端点对点文件传输,图片,文本文档及压缩包等均可传输。 (6)语音视频聊天模块:此模块实现了语音和视频的捕获以及点对点传输功能。 服务器端根据功能要求可分为以下三个模块: (1)服务器监听模
您可能关注的文档
- 参莲提取物对M1巨噬细胞影响.doc
- 双丝焊技术发展现状与应用.doc
- 双侧甲状腺次全切除术后并发症观察与护理.doc
- 双因素理论下现代企业激励机制探析.doc
- 双块式无砟轨道施工技术应用分析.doc
- 双头多片可胀心轴夹具设计及应用.doc
- 双管束冷却器设计开发.doc
- 双节棍校本教材开发研究与实践.doc
- 双相性贫血临床研究.doc
- 双语教学在理工科课程教学中作用分析.doc
- 2026届河南省郑州市高三上学期一模政治(解析版).docx
- 2026届河南省郑州市高三上学期第一次质量预测历史(原卷版).docx
- 2026届河北省名校联合体高三上学期一模政治(原卷版).docx
- 广东省茂名市信宜市2025-2026学年高二上学期11月期中考试政治(原卷版).docx
- 2026年高一上学期语文期末考试压轴卷含答案.docx
- 河北省部分示范性高中2025-2026学年高一12月考试语文试题含答案.docx
- 考研真题 首都师范大学历史学院776历史学基础综合历年考研真题汇编(含部分答案).pdf
- 考研真题 首都师范大学文学院445汉语国际教育基础[专业硕士]历年考研真题汇编(含部分答案).pdf
- 《护士条例》 辅导讲座.pptx
- 牙科医师质控的年度工作述职.pptx
最近下载
- 2023-2024学年江苏省南京市鼓楼区六年级上学期期末英语试卷(含答案).doc VIP
- 东北大学《数值分析》2017-2018期末试卷A卷.pdf VIP
- KA 27.5-2025 煤矿水害防治 第5部分:老空水害防治.docx VIP
- KA 27.1-2025 煤矿水害防治 第1部分:顶板水害防治.docx VIP
- 基于机器学习的入侵检测系统的设计.docx VIP
- 2025年度安全知识考试(安规考试试题)).docx VIP
- 20米预制T梁施工方案.doc VIP
- 地震救援木支撑技术培训.pptx
- 中外学前教育名著选读.pptx VIP
- 精品解析:2024-2025学年浙江省杭州市临安区人教版六年级上册期末测试数学试卷(原卷版).docx VIP
原创力文档

文档评论(0)