1 系统设计
本系统主要分为文字聊天和文件传书两大部分。所以本论文将把系统分成两大模块来介绍。

4.1 文字聊天模块的整体构架
本系统文字聊天是采用C/S结构,所以每个客户端也是作为服务器端的,当系统发送信息给局域网的用户,主要由单播模块和广播模块来实现,而其中的单播模块和用户信息模块是具有依赖性的,在接收信息的时候又有两个模块来完成,一是信息接收的模块,另一个是信息查看的模块。

由此可以看出本模块主要分为两模块:发送模块和接收模块。发送模块:单播模块,广播模块,用户信息模块,信息记录模块接收模块:接收信息模块,查看信息模块

综上所述,系统的架构图为:

4.3系统的主要功能模块
4.3.1文字聊天的主登录界面
由于系统的用户设计是针对的用户日常活动,而非专门从事计算机操作的人员,所以本系统力求界面友好、简单,以便给用户提供一个舒适的使用环境。在文字聊天模块的主要目标是简捷,方便。
为了方便用户选取单个用户进行信息发送和查看在线用户的信息,所以设计了一个ListView来进行显示如图5,在ListView中包括了用户名、工作组、用户级数等。当有用户打开本系统的时候将会向局域网中的所有用户发送一个握手信息来获取网络中的在线用户信息并添加到列表中显示出来,同时也把自己的网络资源信息发送给对方,使自己被添加到其他用户的列表中。
登录界面如图4所示:

进行发送的,在发送时将会把信息发送给在局域网内部的所有用户包括自己。选择用户并输入发送信息,单播发送的按钮为BitBtn2,主要是通过Id UDP Server和Id UDP Client组件来编写的,由client. Send Buffer语句来发送的,主要是对局域网内部的同一工作组用户发送信息。
广播发送的按钮为BitBtn3,主要是通过IdUDP Server和Id UDP Client组件来编写的,主要是使用了client. Broadcast来对信息,如图5所示:

密封发送信息接收界面,如图6所示。

JAVA局域网飞鸽传书软件设计与实现免费相关推荐

  1. JAVA局域网飞鸽传书软件设计与实现免费源代码+LW

    4.1 文字聊天模块的整体构架 本系统文字聊天是采用C/S结构,所以每个客户端也是作为服务器端的,当系统发送信息给局域网的用户,主要由单播模块和广播模块来实现,而其中的单播模块和用户信息模块是具有依赖 ...

  2. 【免费毕设】JAVA局域网飞鸽传书软件设计与实现(源代码+论文)

    文章目录 目录 一.系统设计 二.系统实现 源文件 目录 一.系统设计 本系统主要分为文字聊天和文件传书两大部分.所以本论文将把系统分成两大模块来介绍. 4.1 文字聊天模块的整体构架 本系统文字聊天 ...

  3. JAVA局域网飞鸽传书软件设计与实现

    本文的目标是设计一个类似飞鸽传输的局域网通信软件,并分析它在其领域的优势.本设计以C编 写,能在windows 2000/net/xp等环境下运行.设计共分为五大模块,分别是:首先,介绍选题背景及意义 ...

  4. 基于C语言的局域网飞鸽传书软件设计与实现

    摘 要 网络通讯在当今已经不算新鲜事物,但大多数网络通讯都需要借助Internet上的服务器,这就给那些具有大规模内部网络的用户造成了许多问题,如浪费网络资源.遭遇到网络攻击.传播的病毒.破坏防御系统 ...

  5. [源码和文档分享]基于C语言的局域网飞鸽传书软件设计与实现

    摘 要 网络通讯在当今已经不算新鲜事物,但大多数网络通讯都需要借助Internet上的服务器,这就给那些具有大规模内部网络的用户造成了许多问题,如浪费网络资源.遭遇到网络攻击.传播的病毒.破坏防御系统 ...

  6. 飞鸽传书软件测试工资,飞鸽传书软件设计与测试(终稿).doc

    飞鸽传书软件设计与测试(终稿) 飞鸽传书软件的设计与测试 摘 要 网络通讯在当今已经不算新鲜事物,但大多数网络通讯都需要借助Internet上的服务器,这就给那些具有大规模内部网络的用户造成了内部网络 ...

  7. 【计算机毕设论文】局域网飞鸽传书软件的设计与实现

    系统总体需求分析 根据用户需求,本系统分为两个子系统:1:局域网内简单文字聊天子系统,它是在局域网内选择相应的用户,以便对之发送文字信息,2:文件.文件夹传输系统,它是在先把需要传输的文件.文件夹转换 ...

  8. 软件构架则是软件之上的 飞鸽传书 软件

    而软件构架则是软件之上的 飞鸽传书 软件,考虑问题比较多.例如,它要考虑软件的整体的一个构架,构架中的各种模块的功能,构架中的模块之间的关系和接口,构架怎么与具体程序相联系等各种问题.因此,构架程序量 ...

  9. 计算机使用方法的书,是否知道飞鸽传书软件的详细使用方法?查看介绍

    相信有些新用户还不会使用飞鸽传书软件,今天就给各位分享关于飞鸽传书软件的详细使用方法,快来学习吧. 飞鸽传书软件版本:5.1.180210 官方版网络工具立即查看 一.安装: 下载飞鸽传书2014版安 ...

最新文章

  1. 蚁群用户界面:一群桌面运动的机器人
  2. JavaScript函数的反应性
  3. 《LeetCode力扣练习》第5题 C语言版 (做出来就行,别问我效率。。。。)
  4. 三角形css_纯 CSS 实现绘制各种三角形(各种角度)
  5. oracle取_后的数字,聊聊四种Oracle数字取整函数
  6. python数据挖掘入门与实战代码
  7. 每天一道LeetCode-----找到有多少条连续路径的和为给定值,路径不需要从根节点出发到达叶子节点
  8. 一二三系列之CodeChef分块——Chef and Churu,Chef and Problems,Children Trips
  9. OpenShift Security 14 - 使用 RHACS 中的进程基线功能找出在容器中运行的风险操作
  10. 简单配置laravel
  11. 超牛逼!20个开箱即用的 Shell 脚本,拿好了~
  12. 官方文档——一篇文章弄懂Flutter中的布局
  13. 干货丨Kotlin在Spring Boot中的应用
  14. 拓端tecdat|R语言Gabor滤波进行目标图像纹理特征的提取
  15. 连续分配存储管理方式
  16. 平时的工作如何体现一个人的技术深度?
  17. 一些用的上的在线网站
  18. 网站域名备案密码的获取方法
  19. Bluecoat Web无法正常显示页面解决方案
  20. LightGBM(LGB)

热门文章

  1. python缺失值与异常值处理_pandas学习(常用数学统计方法总结、读取或保存数据、缺省值和异常值处理)...
  2. 大华网络摄像头通过gstreamer 获取不到RTSP流
  3. ubuntu18.04 opencv 获取摄像头 (C++/python) 双目摄像头
  4. 【中级软考—软件设计师】2操作系统2.7磁盘管理【**】:2.7.1磁盘管理01
  5. 为什么IPv6显示无网络访问权限
  6. python双星号什么运算_**(双星号/星号)和*(星号/星号)对参数有什么作用?...
  7. JQuery选择器细节-遁地龙卷风
  8. 移动端大图缩放模糊_移动端png小图片显示模糊
  9. 英语天天读】Cultivating a Hobby
  10. open3d高级API精确控制旋转和移动的视角