收藏 分享(赏)

基于TCP协议的聊天室.doc

上传人:HR专家 文档编号:4760187 上传时间:2019-01-10 格式:DOC 页数:12 大小:593.50KB
下载 相关 举报
基于TCP协议的聊天室.doc_第1页
第1页 / 共12页
基于TCP协议的聊天室.doc_第2页
第2页 / 共12页
基于TCP协议的聊天室.doc_第3页
第3页 / 共12页
基于TCP协议的聊天室.doc_第4页
第4页 / 共12页
基于TCP协议的聊天室.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、虚拟仪器课程设计课程名称:基于 TCP/IP 多人聊天室班级:机 0704姓名:王鹏学号:20070813基于 TCP/IP 多人聊天室一、 设计目的:网络时代的到来,给人们的生产和生活带来了跳跃式的发展。以前人们的信息交流是通过电话、信件、电报等手段,由于功能的局限给收发双方带来了很多的不便。随着网络聊天、电子邮件、万维网等的出现,使人们阅读和交换信息变得更加便捷。以前一封信件从一方到另一方最快也要一天的时间才能送到,现在只要双方都拥有连入互联网的计算机,发送同样内容的信息只需要几秒钟甚至更短的时间。聊天室更是近几年来比较热门的一种聊天工具,以前的聊天室都是由语言编程和网页编程来实现,学习了

2、labviEW 之后,突发奇想用 labviEW 来实现聊天室的功能,尝试编辑此程序,并成功运行。二、设计特点:此程序为多人聊天室,可多人在线收发文字信息,基于TCP/IP协议,可实时传输数据,自动获取计算机名称或手动输入聊天名称,更便于识别不同人的身份,此 程 序 分 为 服 务 器 和 客 户 端 两 部 分 , 只需 要 一 台 服 务 器 运 行 , 可 多 个 客 户 端 在 不 同 地 点 登 陆 。3、 系 统 程 序 设 计1、 Server 服 务 器 程 序服 务 器 端 为 客 户 端 提 供 交 互 式 连 接 , 仅 需 一 个 服 务 端 开 启 ,即 可 实 现

3、多 个 客 户 端 同 时 登 陆 , 其 程 序 如 下 :( 1) 、 前 面 板端 口 为 计 算 机 与 外 界 通 讯 交 流 的 出 口 , 只 有 服 务 器 所 开 端 口和 客 户 端 端 口 相 同 时 , 才 可 进 行 通 讯 。 这 里 服 务 器 和 客 户 端 的 端口 都 设 置 为 45067。( 2) 、 后 面 板TCP/IP 协 议 首 先 应 调 用 TCP 侦 听 , 侦 听 是 否 有 客 户 端 请 求 连接 。调 用 节 点 调 用 的 是 lianjie.vi 子 vi 程 序 。2、 lianjie.vi 连 接 VI连 接 vi 主 要

4、是 处 理 TCP 连 接 、 发 送 、 接 收 数 据 。( 1) 、 前 面 板前 面 板 为 设 置 欢 迎 词 , 将 欢 迎 词 发 送 给 新 加 入 聊 天 的 客 户 。 欢 迎词 为 “欢 迎 来 到 机 0704 班 聊 天 室 ”。( 2) 、 后 面 板发 送 数 据 循 环将 接 收 到 的 聊 天 信 息 发 送 给 所 有 客 户 端接 收 数 据 循 环接 收 客 户 端 发 送 的 数 据 和 客 户 登 陆 信 息 , 并 发 送 用 户 登 录 信 息错 误 处 理 模 块处 理 一 般 连 接 错 误 , 不 关 闭 程 序 运 行3、 Log 子 V

5、I用 于 提 示 用 户 登 陆 和 退 出 信 息 , 格 式 如 下“某 某 用 户 已 登 陆 ”、 “某 某 用 户 已 退 出 ”( 1) 、 前 面 板( 2) 、 后 面 板4、 Tuichu 子 VI用 于 处 理 客 户 端 退 出 时 产 生 的 连 接 错 误 和 应 用 程 序 误 操 作 产 生 的错 误 , 当 产 生 错 误 时 , 程 序 停 止 TCP 数 据 的 收 发 并 停 止 程 序 。( 1) 、 前 面 板( 2) 、 后 面 板当 客 户 端 退 出 时 , 会 发 送 退 出 信 息 “Q”, 当 服 务 器 受 到 单 字 节“Q”时 , 停

6、 止 连 接 客 户 端 。5、 信 息 和 程 序 通 知用 于 处 理 用 户 登 陆 和 退 出 的 通 知 的 接 收 和 发 送 , 错 误 信 息 的 通 知等 。( 1) 、 前 面 板( 2) 、 后 面 板信 息 通 知程 序 通 知6、 客户端程序客户端程序用于连接服务器、发送文字信息和接收服务器发送的文字信息。端口和服务器的端口必须一致,IP 地址为服务器的 IP 地址,显示的用户名为本机的用户名,当运行客户端时,点击连接到服务器,可提示是否登陆的服务器,发送消息按回车即可。(1) 、前面板(2) 、后面板发送文字时按回车实现方法点击连接时发送本机用户名实现方法总程序框图四、过程演示五、实验总结经过几天的学习与努力,终于成功运行本程序,通过对 TCP 的学习,了解了 TCP/ip 协议的数据发送方式,可以对本程序做简单改进,即可实现多计算机的任意数据的交互式发送接收。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 大学论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报