1.求局域网通讯系统的毕业设计
vc++局域网文本及语音通讯系统(开题报告+论文+程序+答辩PPT) 摘要本文主要阐述在局域网范围内,由VC++环境下编写消息,文件及语音传输的实现程序。
本程序主要是基于MFC的对话框程序,实现局域网的聊天功能。程序设计部分着重讨论了语音的常用编码算法,本程序中语音解压缩是基于G .729a语音协议。
本文介绍了Winsocket的编程思想及编程方法,语音采集等相关API函数的使用。程序设计思路大致分为四个部分,第一部分是文本消息的传递,第二部分是语音的编码及传输,第三部分是文件传输,第四部分是其他功能的实现,包括有获取网内其他计算机的名称及通过名称获得其IP地址,音量调整及时间显示等功能。
整个程序框架是基于C/S模式,采用UDP数据报传输协议。本文中还介绍了语音传输在实际中应用,包括VOIP,语音自动识别技术(ASR)以及TTS即语音合成技术(Text To Speech)等。
最后的测试结果表明在局域网条件下,语音传输可以基本不用考虑网络条件的限制,经普通的编码技术压缩的语音在传输过程中可以保持很好的音质,因此,可以满足局域网用户的需求。关键字:局域网语音通讯;语音编码;Winsockets;聊天目录摘要 II关键字 IIAbstract IIKey Words III1 语音编码综述 11.1 语音编码原理 11.2 语音编码技术分类 11.2.1 波形编码 11.2.2 信源编码 21.2.3 混合编码 21.3 语音编码算法 21.3.1 G.711协议 21.3.2 G.723协议 21.3.3 G.726协议 31.3.4 G.728协议 31.3.5 G.729协议 31.4 语音传输实现 31.5 语音网络传输技术应用 41.5.1语音传输在VOIP中的运用 41.5.2 语音自动识别 52 网络通信编程 52.1 WINDOWS SOCKETS 52.2 语音采集流程 62.2.1 录音函数以及顺序 72.2.2 主要函数结构解释 73 程序代码编写 83.1 文本消息传输 93.2 语音传输及编码部分 103.3 文件传输部分 113.4 其他功能实现 123.4.2 主机名到IP转换 133.4.3 调节音量 144 测试和结果分析以及改进 14参考文献 16致谢 17。
2.毕业论文时间,基于UDP协议的局域网聊天工具的设计
基于VC的UDP的实现 论文编号:TX178 论文字数:9961,页数:41 摘要 随着计算机技术、网络技术、通信技术的迅速发展和人们生活水平及需要的不断提高,越来越多的网络信息走入了大众的生活,对网络信息的传输设计和实现技术要求也越来越高。
论文研究基于VC的UDP网络编程的设计与实现,并采用异步传输技术实现了一个简单的UDP Server 。论文首先简要介绍了网络通信及其实现技术,基于UDP的Socket网上编程主要流程;然后详细介绍了UDP异步传输的需求分析和设计,并给出实现方案及技术细节。
UDP异步传输在网络通信实现方面具有诸多优势,值得进一步学习和研究。 关键词 :网络编程 Socket 网络协议 UDP 异步传输 Abstract Along with the technical and quick development of calculator technique, network technique, correspondence and the people live the level and need of raise continuously, the life that more and more network informations walked to go into the public, deliver to the network information the design and carry out the technique request also more and more high. The thesis research weaves the design and realizations of the distance according to the VC network of UDP, and adopted the difference step to deliver the technique to carry out a simple UDP Server.Thesis the synopsis introduced the network correspondence first and in fact now technique, ascend the main process of the plait distance according to the UDP Socket net;Then detailed introduced the UDP difference to tread the need for deliver analysis and design, and carry out project and the technique details for . UDP the difference treads to deliver to correspond by letter to carry out the aspect to have many advantages in the network, worthy of further study and research. Keywords: The network plait distance,Socket, The network agreement ,UDP, The difference treads to deliver 目录 摘要 I Abstract II 目录 III 前言 1 1 网络通信技术 2 1.1 计算机网络的概念 2 1.2网络的分类 4 1.3 网络通信协议 4 1.3.1 NETBEUI协议 5 1.3.2 IPX/SPX协议 6 1.3.3 TCP/IP协议 6 1.4 网络通信的同步与异步 7 2基于UDP的socket编程技术 8 2.1 什么是Socket 8 2.1.1 重要的Socket API 8 2.1.2 Socket接收和转换数字和字符串数据 9 2.2如何开发一个Server-Client模型的程序 11 2.3服务器端编程的步骤 11 2.4客户端编程的步骤 12 2.5 迈向面向对象程序设计的第一步:封装 14 3 UDP传输分析与设计 15 3.1 UDP传输分析 15 3.2 udp的通讯过程 15 3.3 设计示例 16 4 UDP Server 实现 19 4.1设计思路 19 4.2使用socket API实现UDP通讯 19 4.3代码说明 20 4.3.1 UDPServer.h 20 4.3.2 UDPServer.cpp 21 4.4仿真结果的验证 31 4.4.1循环主体 31 4.4.2 仿真输出结果 33 4.5设计思想 33 总结 34 致谢 35 参考文献 36 以上回答来自: /46-1/1203.htm 企业办公局域网的建设 字数:9021,页数:25 论文编号:TX093 摘要 局域网是计算机通信网的重要组成部分,是构成所有网络的基础。
所有在因特网上实现的功能,都可以在局域网上实现,如果你要真正的掌握网络和运用网络就必须从局域网开始。现实中局域网比比皆是,只有真正的去自己动手做,你才不会觉得陌生,难以理解。
本文从企业的实际需要,设计了办公局域网,给出了局域网的网络结构,包含了无线网络、综合布线、局域网的硬件选择、接入交换机的定型、服务器网卡的定型、客户机的选择、服务器的定型、防火墙的选择、网络系统平台、软件操作系统的安装与配置。 关键词:企业办公、局域网、无线网络、综合布线、组网工程 Abstract The LAN is an importance that calculator correspond by letter the net to constitute the part ,is a foundation to constitute all network. All at because of with function that net realizes, can realizes on LAN, if you want the real control network with make use of the network and then must start from LAN. The actuality inside LAN is all like that, only have real the oneself begins to do, you can't just feel not seen before, hard comprehension. This paper is from the effective demand of the business enterprise, designed to transact the LAN, give the network construction of the LAN, the already set, customer's machine that include the lead-in network, synthesize the hardware choice of the cloth line, LAN and connect into the already set, server net card of the commutation machine of choice, server of already set, fire wall of choice, network system terrace, software operate system of gearing with install. KEY WORD: Business Enterprise Transacts LAN Wireless LAN Synthesize cloth line Network Engineering 目录 摘要 3 第一章:办公局域网建设的必要性 4 第二章:系统的功能及需求分析 4 第三章:技术选择 5 第四章:局域网的网络结构 6 4.1 结构 6 4.2无线局域网 7 4.3 综合布线 7 第五章:硬件选择 9 5.1集线器的定型 9 5.2接入交换机的定型 10 5.3 无线路由器的。
3.《基于Socket的C/S模式的局域网聊天室》的毕业设计
代码贴出来,也没工夫写额,以前在学校我做过,我把我的思路给你好了,首先写出服务端和客户端,多线程实现收发,支持点对点聊天,如果这些LZ不会,那就先去看看基础吧,在此基础上,创建登录用户类,有用户ID(String),昵称和socket属性,一个房间管理类,用来管理私聊,群聊或者2个以上人的聊天,有一个MAP属性,以聊天者ID相加的值为建,以保存所有聊天者socket的List为值,其中群聊是MAP的默认属性,登陆一个用户,value就添加他socket,当用户选择一个人私聊,或者几个人群聊时,MAP创建相应的映射,就这样了,当时我是全部实现了,但在关闭socket时有些问题。
具体逻辑和其中BUG,自己调和写吧,例如用ID相加为建有时会有问题。
4.谁有VC++聊天系统的毕业论文啊
请参考。
即时通信系统 文摘要 安全即时通信软件是当前非常热门与流行的通讯软件,它充分利用网络这样的大平台增强了人们之间的沟通交流。本次设计的任务是应用SOCKET技术在WINDOWS平台上实现安全即时通信软件。
本设计的软件开发基于WINDOWS平台在VC上实现;按照软件工程的思想从需求分析着手,进行总体设计,详细设计,编码及调试等步骤;SOCKET可以使用API,也可以使用已有类;采用CS体系结构和P2P方式通信的思想进行软件总体设计;撰写用以保证通信安全的密码算法,设计相关的密钥管理方案。 本设计使用软件工程化的设计流程开发整个软件,从需求分析到详细设计,以及代码的编制和最终的测试都会得到完整的实现。
本设计的重点在于整个系统的网络设计,而服务器的网络设计更为重要。 本设计最终给出了构建安全即时通信软件的网络层次结构,并撰写了整个系统的源代码和生成了可执行文件。
软件功能完整,有即时消息通信、文件传输等基本功能,能支持的客户端的个数不少于254个;软件界面友好;可实现P2P通信,也可通过服务器进行消息中转;至少能应用于局域网环境;应用数据库对通信用户及通信消息等进行管理;能实现查询操作。 关键词 即时通讯软件 Socket编程 聊天 通信 安全 Abstract Security Instant-Messaging software is currently really a kind of hot and popular communication software. It makes full use of the Internet, the biggest platform at present, to enhance the communication of people. This design applies the technology called Socket to the platform of Windows in order to achieve the usage of Security Instant-Messaging software. The development of this project is based on the realization of WINDOWS' platform on VC. According to the thinking of software engineering, we analyze from demand, and then conduct general design, detailed design, code and testing, etc. SOCKET can use API or any other present systems. We use CS system structure and P2P method to communicate – this thinking is used to carry out the general design of the software. We write the cryptographic lgorithm which ensures the safety of telecommunication, and design relevant cipher key's management plan. This project uses the process of software engineering to develop the whole software. From needs analysis to the detailed design and preparation of the code and the ultimate test will be fully realized. The main point of this design lies in the web design of the whole system, and the server's web design is more important. This design finally gives the web layers' structure of constructing Security Instant-Messaging(SIM)software, and realized the whole system's kernel and generated executable documents. The software has complete functions, including basic functions such as instant messaging, file transmission, etc. It can support more than 254 client-sides. It has a friendly software interface and can realize P2P telecommunication as well as transferring messages through server. It can be applied to local net at least. We can also use database to manage clients who use telecommunication and instant messaging, etc. Inquiring can also be done. Keywords Instant-Messaging software, SOCKET Programs, Talk, Communication, Security 基于UDP的网络通讯程序开发 索取论文(PDF或者DOC文档) 索取附件(毕设任务书,毕设开题报告,英文翻译) 基本信息 专业: 电气工程与自动化 有附件: (毕设任务书,毕设开题报告,英文翻译) 中文摘要 本次毕业设计的主要目的是研究基于UDP的网络通讯程序开发。
尽管这种程序的准确性不好,但是由于它具有编写程序简单、网络资源开销较小、数据处理速度快等优点,目前仍然有着广泛的应用。 这次毕设用到的工具主要就是Microsoft Visual C++软件,要熟练使用它,对CSocket类也要有所了解;其次要对UDP的通讯本质有所了解;关键是设计一套应用层协议,以保证文件传输的准确性,主要是防止网络各种恶劣情况对文件传输的影响。
经过一个学期的奋斗,现在已基本可以实现字符串传输、文件传输等功能,界面也比较美观和友好化,整个成品就像是一个简化版的QQ聊天程序。 关键词 Microsoft Visual C++,CSocket,UDP, 文件传输,数据包 Abstract The main purpose of this graduate project is to study the development of communication programme on Internet based on UDP. Such programme does not have good veracity, but it has many advantages, such as programme simpleness, small spending of Internet resource and speediness of data processing. So at present it has broad appliance. The main tool of this graduate project is Microsoft Visual C++. It needs to be mastered. And then we need to know something 。
5.校园局域网组建毕业论文
校园网组建技术应用研究
———兼论陇南分校局域网建设
[摘要]陇南电大园区的网络环境只是一个校园网的缩影,在以三层交换机为核心的千兆网络中,采用VLAN
划分技术,进行虚拟网络划分,可保证对不同职能部门管理的方便性和安全性以及整体网络运行的稳定性。
有利于电大园区网达到方便、平稳、快捷、高效的运行功能并节约成本。
[关键词]虚拟局域网技术;园区网;应用研究
目前新建立的校园网基本上都采用了性能先
进的千兆网技术,其核心交换机采用三层交换机,
它能很好地支持虚拟局域网(VLAN)技术。它打
破了地理环境的制约,在不改动网络物理连接的
情况下可以任意将工作站在工作组或子网之间移
动,工作站组成逻辑工作组或虚拟子网,既提高了
信息系统的运作性能,均衡网络数据流量,又合理
地利用了硬件及信息资源。这对校园网的管理和
保证校园网的高速可靠运行起到了非常重要的作
用。
一、虚拟网络技术
虚拟局域网(Virtual Local Area Network,
VLAN)技术是指处于不同物理位置的节点根据
需要组成不同的逻辑子网,即一个虚拟局域网就
是一个逻辑广播域,它可以覆盖多个网络设备。
虚拟局域网允许处于不同地理位置的网络用户加
入到一个逻辑子网中,通过对虚拟局域网的创建
可以控制广播风暴的产生,从而提高交换式网络
的整体性能和安全性。在校园网中应用虚拟局域
网技术可以方便校园网的管理、保证校园网的高
速可靠运行。
1.虚拟局域网的优势
虚拟局域网的使用能够方便地进行用户的增
加、删除、移动等工作,提高网络管理的效率。在
使用带宽、灵活性、性能等方面,虚拟局域网都显
示出很大优势。
(1)VLAN概念的引入,使交换机承担了网络
的分段工作,而不再使用路由器来完成。通过使
用VLAN,能够把原来一个物理的局域网划分成
很多个逻辑意义上的子网,而不必考虑具体的物
理位置,每一个VLAN都可以对应于一个逻辑单
位,如部门、车间等。VLAN的经典拓扑结构见图
1[1]。
图1 VLAN的网络分段
(2)广播流量被限制在软定义的边界内,提
高了网络的安全性。由于在相同VLAN内的主机
间传送的数据不会影响到其他VLAN上的主机,
因此减少了数据窃听的可能性,极大地增强了网
络的安全性。
(3)VLAN技术通过把网络分成逻辑上的不
同广播域,使网络上传送的包只在与位于同一个
VLAN的端口之间交换。这样就限制了某个局域
网只与同一个VLAN的其它局域网互相连,避免
浪费带宽,从而消除了传统的桥接/交换网络的固
有缺陷———包经常被传送到并不需要它的局域网
你好,我有相关论文资料(博士硕士论文、期刊论文等)可以对你提供相关帮助,需要的话请加我,7 6 1 3 9 9 4 5 7(扣扣),谢谢。
6.关于校园局域网的毕业论文
以下为您提供范文一篇,你可以作为参考!!!希望会对你有所帮助!!!!
校园无线局域网接入、运营研究分析
摘 要:本文为校园网的扩充提供了有效的解决途径——无线局域网。阐述了无线局域网相对于有线局域网的优势,提出具体的接入和运营方案,可以作为“数字化校园”实现的技术和理论支持。
关键词:无线局域网、接入点、802.11b协议
Abstract: This paper provides a solution for the expansion of existing campus network—wireless LAN, and introduces the advantages of WLAN, supple the detailed solution of access and operation. The paper can also serve the technology and theory of “digital campus”.
Keyword: Wireless Local Area Network、Access Point、802.11b Protocol
目录:
1.引言
2.无线局域网简介
3.实施方案
4.运营管理
5.总结
参考文献:
[1] [美]Mark Ciampa,无线局域网设计与实现,科学出版社,2003年7月
[2] 任友俊 杨丽华,基于802.11的无线局域网及其设计探讨,曲靖师范学院学报,2002年11月
[3] 石军,无线局域网802.11b基带技术研究,浙江大学学报,2002年
[4] 郭峰等,校园网中的无线组网方案,电子科技,1996年4月
作者点评:
以上是对校园无线局域网接入和运运研究分析,希望以此为依托,建设一个以办公自动化、计算机辅助教学、现代计算机校园文化为核心,以现代网络技术为基础,技术先进、扩展性强、能覆盖全校主要楼宇的校园主干网络。为我国高校的“数字化校园”建设提供理论和技术上的支持,促进我国高校向国际化纵深发展。。..以上内容均摘自
更多详细内容 请登录 刨文网 ”,这里的文章全部是往届高校毕业生发布的原创毕业论文,内容详细,符合自身的专业水平。
7.无线局域网论文
中小企业无线局域网的设计与应用(有开题,,,想要就Q我: 921741278) 摘要 随着计算机在世界范围内的普及,特别是网络的飞速发展,为了提高自己的理论水平并加强实践动手能力,通过学习大量书本上的基础理论知识,结合自己现有的专业技能,在指导老师的耐心指导和学友们的大力帮助下完成论文。
本次毕业设计主要是中小企业无线局域网设计,并在此基础上对网络应用、设计、安全进行一些初步的探索。本文主要内容就是基于毕业设计所做的主要工作而形成的,具体来讲,首先从网络OSI模型开始,逐步地分析无线局域网所采用的技术和协议,接着讨论组网,各种模型利弊和用途,最后针对目前的安全问题做出一定的解决方案尽量比较深入地研究了无线局域网的功能,能够更好的理解网络的设计方案,为进一步学习网络打下坚实的基础。
关键词:无线局域网;设计;安全 Abstract With computers worldwide popularity, in particular the rapid development of the network, In order to improve their theoretical level and strengthen practice capability through the study of a large number of books on the basis of theoretical knowledge, combine their existing skills, instructor in the school guidance and patience, remember the great help of completed papers。 The main design graduate mid- and small-scale enterprise thewireless local area network design, and based on the network application, design, safe to carry out some preliminary exploration。
This paper is based on the content of graduate design work done, and formation of specific, First, from the OSI network model, progressive analysis of WLAN technology used by the agreement and then discussion group net pros and cons of various models and use。 Finally view of the current security issues to make certain solutions as more in-depth study of a wireless LAN function allow readers to a better understanding of network design options for further learning networks to lay a solid foundation。
Key Words : WLAN;Design;Security 目录 第1章 概述 1 第2章 网络传输原理 2 2。1网络的7层结构 2 2。
2 TCP协议 3 2。3 UDP传输 6 第3章 网络攻击 8 3。
1网络入侵基本思路 8 3。2隐藏IP 8 3。
3网络扫描 9 3。3。
1扫描的分类 9 3。3。
2 获取开放端口与对应其服务 9 3。3。
3获得系统用户 12 3。4提高权限 13 3。
4。1获得系统的最高权限 13 3。
5种植后门 15 3。 5。
1记录管理员密码 15 3。5。
2建立web服务留后门 16 3。5。
3利用木马留后门 16 3。6清除日志 17 3。
6。1清除入侵日志 17 3。
6。2清除主机日志 18 第4章 攻击实战 19 4。
1利用木马入侵计算机 19 4。 2 DDOS攻击 21 第5章 入侵检测技术原理 26 5。
1入侵检测技术第一步——信息收集 26 5。1。
1网络入侵检测技术模块方式 26 5。1。
2 主机入侵检测技术模块方式 27 5。1。
3信息来源的四个方面 27 5。2 入侵检测技术的第二步——信号分析 28 5。
2。1模式匹配 29 5。
2。2统计分析 29 5。
2。3完整性分析 30 5。
3 入侵检测技术功能概要 30 5。4 检测系统软件介绍 30 总结 33 致 谢 34 参考文献 35 附录 36 附录A 外文翻译-原文部分 36 附录B 外文翻译-译文部分 40 。
8.谁帮我写一篇计算机内网毕业论文
建议写网络方面的论文,例文:网络环境中学习者的新特征摘要 基于网络的教学革新是目前教育技术研究的热点课题之一。
笔者认为,其中两个方面的问题值得思考:首先,计算机和网络技术的进步为开展多形式的教学活动创造了广阔的空间,如果说以往人们寻求新的技术来支撑新的教学形式的话,那么今天人们更多应考虑的是如何合理地利用各种技术为教学所用;其次,与环境互动的学习者必然会随着技术更新、环境变迁发生潜移默化的变化,即身处网络环境中的学习者其学习特征是有别于传统教学环境中的学习者。网络环境中的学习者具有哪些新的特征?对这一问题的研究必将促进更为有效的网络教学活动,具有十分重要的意义。
关键词 网络;学习者;特征.Abstract This paper argues that because the characteristics of learner in骸激汾刻莴灸风熏袱抹 the web environment have been changed greatly compared with those of learner in the traditional conditions,it's very important to explore the change and adjust the instruction.This article is divided into three parts:Fristly,the paper points out the tremendous and latent impact of web on learner.Seconedly,it argues the significance of the research.At last, the article presents a study of the new characteristics of learner in the web environment.key words web;learner;characteristics.一、网络环境的出现对于学习者的深远影响马克思曾说过:"手工作坊带来的是封建君主,而蒸汽机导致了产业资本家的出现。"可见技术对人影响的深远。
从教学环境看,技术革新极大地改变了教学环境、拓展了教学空间。起初无线广播和电视技术应用于教育时,人们注意力的重心是众体教学(Mass Teaching);而PC机的引入使人们又将焦点转向个别化教学(Individual Instruction);90年代以来计算机网络的迅猛发展,特别是国际互联网(the Internet)进入教育后,CBE的形式和内容都发生了深刻的变化,从小组合作性学习(Group Learning)到虚拟教育(Virtual Education),越来越多的人开始关注网络是如何丰富教学形式,提高教学的质量和效益的。
从学习者看,技术可以改变的人的思维和行为方式。一方面,学习者在不同的网络环境中扮演不同角色。
网络的特点是学习者可以迅速转换虚拟场景,譬如,一个生性懦弱、循规蹈矩的学生可以在网上扮演一个谈吐大方、妙语连珠的律师。另一方面,网络环境可以改变学习者。
在传统课堂教学中师生、同学之间进行的是面对面的交流,而在网络环境中师生以及学生之间没有直接面对,匿名或只看其字不见其人的沟通方式为学生暴露、隐藏、转换、扭曲个人举止提供了可能。也就是说,在网络环境中的学习者完全可能以迥然不同于传统教学情形下的形象出现。
不仅如此,其性格、思维、习惯等都会在网络环境中发生潜移默化但深刻的转变。二、研究学习者特征对于开展教学活动的价值"教的法子必须根据学的法子。
"因此,为了有针对性地开展教学活动,就必须在学习者开始学习时就其原有知识技能水平和心理发展水平对学习内容的适应性进行客观、正确的分析,即对学习准备(learning readiness)的分析。这具体包括两个方面:一是起始能力(entry competenties)预估,即学习者对从事待定学科内容的学习已经具有的知识技能基础,以及对该项学习的认识和态度的分析,其中又包括先决能力(prerequisite competencies)预估、目标能力(target competencies)预估和对学习态度的了解;二是一般特征(general characteristics)鉴别,即对他从事该项学习产生影响的心理和社会方面的特点,包括年龄、认知成熟度、生活经验、文化背景、学习动机、注意力等的分析。
三、网络环境中学习者新特征的具体分析笔者试将网络环境中学习者的新特征按照学习准备分析的划分方法来逐一加以阐述。在起始能力预估中有两个新的因素值得我们考察。
首先,学习者对计算机和网络技术的掌握程度。参与网络教学活动,懂得计算机的基本操作、了解网络的一般常识是必备条件。
网络高手容易在网络教学中发现乐趣,因而更容易取得学习上的进步;相反,对计算机不甚精通的学习者往往容易遭受挫折,很难在网络教学中充分发挥自身才干。贫困地区或家境不好的学习者由于经济条件所限往往在这方面处于劣势,这就要求我们根据学习者的情况相应地调整教学活动。
其次,学习者对计算机和网络的态度。学习者对所学内容的态度和其他情感因素,对教学内容的选择、教学方法的应用和相关教学措施的制定都有重要影响。
以往对学习者的考察重点是学习者对学科知识的心态,而在网络教学活动中,我们还应关注学习者对计算机和网络的态度。对计算机和网络的强烈兴趣往往可以弥补学习者对学科知识较低的热情。
我们很难将网络同枯燥乏味等字眼联系起来。的确,丰富多彩的网络世界极大地激发了学习者学习的积极性。
在对一般特征鉴别中我们应注意考察以下几个方面。首先,网络环境中的学习者更易个性张扬。
原因有三:一、没有传统课堂教学面对面的交流,网络环境中的学习者更容易克服对教师和学习伙伴。
9.java聊天软件设计论文
java聊天软件设计论文 摘 要 随着互联网的快速发展,网络聊天工具已经作为一种重要的信息交流工具,受到越来越多的网民的青睐。
目前,出现了很多非常不错的聊天工具,其中应用比较广泛的有Netmeeting、腾讯QQ、MSN-Messager等等。该系统开发主要包括一个网络聊天服务器程序和一个网络聊天客户程序两个方面。
前者通过Socket套接字建立服务器,服务器能读取、转发客户端发来信息,并能刷新用户列表。后者通过与服务器建立连接,来进行客户端与客户端的信息交流。
其中用到了局域网通信机制的原理,通过直接继承Thread类来建立多线程。开发中利用了计算机网络编程的基本理论知识,如TCP/IP协议、客户端/服务器端模式(Client/Server模式)、网络编程的设计方法等。
在网络编程中对信息的读取、发送,是利用流来实现信息的交换,其中介绍了对实现一个系统的信息流的分析,包含了一些基本的软件工程的方法。经过分析这些情况,该局域网聊天工具采用Eclipse为基本开发环境和java语言进行编写,首先可在短时间内建立系统应用原型,然后,对初始原型系统进行不断修正和改进,直到形成可行系统 关键词:局域网 聊天 socket java 1 绪论 随着互联网逐步普及,人们的生活和工作也越来越离不开信息网络的支持, 而聊天室是人们最常见, 最直接的网上交流的方式。
本聊天系统以聊天交流为主,为广大用户提供一个借助网络进行人际交往的平台,也是网络与现实最贴近的实用型网站。本文所介绍的网络聊天系统是基于开放的JAVA应用程序开发设计的,其主要特性是能动态、实时的完成信息的传递,且具有高效的交互性,更有效的处理客户请求,易于维护和更新,其运行所需环境及其工作流程和各个功能控件的工作原理将在本文依次介绍,并且文中提供了部分程序源代码。
2 规划设计 2.1 课题来源 根据当前网络的需求,网络聊天越来越受各种网民所青睐。因此开发网络聊天是相当有必要,而且在网站内增加聊天功能,它不仅可以提高网站的访问量,同时可以留着访客,更重要的是让访客透过聊天室实时的互相交流。
而本人也学习过JAVA语言,对网络编程也较有兴趣,为了更好的考验自己对JAVA语言的掌握程度,本人就决定以《基于JAVA聊天设计与实现》为毕业设计,希望通过这一次的能进一步提高本人的网络开发编程的能力。 2.2需求分析 聊天系统不外乎两个方面,服务器端和客户端。
简单分析一下两个方面所要完成的任务,对设计这个程序来说,等于完成了一半。首先来看一下服务器端的任务: 1.服务器端应当建立一个ServerSocket,并且不断进行侦听是否有客户端连接或者断开连接(包括判断没有响应的连接超时)。
2.服务器端应当是一个信息发送中心,所有客户端的信息都传到服务器端,由服务器端根据要求分发信息。 以上就是服务器端最主要的两个任务。
不难看出,服务器端的任务并不复杂。 客户端应该完成的工作包括: 1.与服务器端建立通信通道,向服务器端发送信息。
2.接收来自服务器的信息。 相对服务器而言,客户端的任务更加简单,有了以上的简单分析,可以知道,解决上述四个问题,即完成了该聊天系统的核心。
3 系统分析与设计方案 3.1 聊天系统的总体设计要点 聊天系统的设计跟普通网站设计有着许多不同的地方,普通网站设计所考虑的因素,例如,普通网站需要对布局进入大量美化以及动画设计等等,而聊天室只要提供满足访客双方直接实时聊天即可。因此,在设计聊天系统的过程中,必须要考虑好以下几个设计要点: 1、实现思想 在Internet上的聊天程序一般都是以服务器提供服务端连接响应,使用者通过客户端程序登录到服务器,就可以与登录在同一服务器上的用户交谈,这是一个面向连接的通信过程。
因此,程序要在TCP/IP环境下,实现服务器端和客户端两部分程序。 2、服务器端工作流程 服务器端通过socket()系统调用创建一个Socket数组后(即设定了接受连接客户的最大数目),与指定的本地端口绑定bind(),就可以在端口进行侦听listen()。
如果有客户端连接请求,则在数组中选择一个空Socket,将客户端地址赋给这个Socket。然后登录成功的客户就可以在服务器上聊天了。
3、客户端工作流程 客户端程序相对简单,只需要建立一个Socket与服务器端连接,成功后通过这个Socket来发送和接收数据就可以了。
转载请注明出处众文网 » 局域网聊天系统毕业论文(求局域网通讯系统的毕业设计)