[局域网即时通讯软件]基于vb的局域网即时通讯软件设计浅谈

[局域网即时通讯软件]基于vb的局域网即时通讯软件设计浅谈

ID:9320239

大小:57.00 KB

页数:50页

时间:2018-04-27

[局域网即时通讯软件]基于vb的局域网即时通讯软件设计浅谈_第1页
[局域网即时通讯软件]基于vb的局域网即时通讯软件设计浅谈_第2页
[局域网即时通讯软件]基于vb的局域网即时通讯软件设计浅谈_第3页
[局域网即时通讯软件]基于vb的局域网即时通讯软件设计浅谈_第4页
[局域网即时通讯软件]基于vb的局域网即时通讯软件设计浅谈_第5页
资源描述:

《[局域网即时通讯软件]基于vb的局域网即时通讯软件设计浅谈》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、[局域网即时通讯软件]基于VB的局域网即时通讯软件设计浅谈导读:就爱阅读网友为大家分享了多篇关于“[局域网即时通讯软件]基于VB的局域网即时通讯软件设计浅谈”资料,内容精辟独到,非常感谢网友的分享,希望从中能找到对您有所帮助的内容。相关资料一:基于VB的局域网即时通讯软件设计浅谈基于VB的局域网即时通讯软件设计浅谈王巍(中国电信股份有限公司新疆分公司,新疆乌鲁木齐830000)摘要:本软件是利用计算机编程语言Visual50Basic编写的一个运用于小型局域网络的通信软件。()文章介绍了本软件的背景、目的和意义以及如何实现PC机之间点对点、点对多消息的通讯传输、在线用户的头像刷新、用

2、户之间文件传输。关键词:vb;局域网;即时通讯;文件传输中图分类号:TP311.1文献标识码:A文章编号:1000-8136(2010)30-0156-02随着互联网技术信息技术的迅猛发展以及计算机技术的广泛应用,即时通信IM(InstantMessaging)作为一种方便、高效、廉价的交流方式被广泛运用于局域网(LAN)乃至广域网(WAN)。为人们的日常交流和资源共享以及传送信息和文件提供了方便。即时通信(IM)软件应运而生,且立即风靡全球。现在我国流行的IM软件产品种类繁多,主要有国内腾讯公司的QQ,国外的MSN、Skype、ICQ、AIM、X-lite、Yahoo50Messe

3、nger等。但在广域网的限制下主流即时通信软件服务器无法连接,这时开发局域网内的即时通信软件显得尤为重要。本软件实现设计一个局域网即时通讯软件,实现点对点、点对多即时通讯文件传输,方便在局域网下的人们工作与交流。用户为一般工作人员,考虑到一般工作人员的计算机水平以及喜好,所以软件界面不能太复杂,对于一般工作人员来说,他们登陆进入到界面时,除了要有吸引他们的界面外,还要让他们一眼就可以看到可以互聊操作的对象,以及各个按钮的功能作用,这里为每一个进入用户有相当明显的提示。该软件模型设计见图1。3局域网即时通讯软件设计流程本软件面向普通工作人员这个群体,该群体相对于计算机来说的相同特征都是

4、计算机水平较一般,甚至都有自己的聊天喜好,为了满足用户界面尽量效仿QQ等主流软件,使用户使用更加亲切。基于这些原因,软件命名为“说说”。3.1登陆界面与常规的通讯软件不同,说说软件的登陆界面不需要输入用户名、密码等验证性的数据,因为局域网下每台计算机都有一个固定的IP地址,基于P2P理论上无需连接远程服务器。只是要求用户输入自己的昵称和选好自己的头像即可点击“进入”,进入到软件主界面,在主界面的左边的头像栏里会显示用户刚才输入的昵称与姓名。考虑到用户偏好登陆框基本采用QQ登陆框模型。本程序在此界面会得到所有的本机信息IP地址、广播域、端口号、头像号、昵称。3.2互联过程在PC与PC之

5、间建立互联通讯的过程中最首要的需要了解两点信息:一个是对方IP;一个是互联端口。而在VB中为了实现网络互连特意提供了一个winsock控件为PC机之间互联建立了条件。只要在其属性中稍加设置就可以实现基本的互联,同时判断自己的IP段算出本机的广播域。由于UDP的诸多问题,本软件全部使用TCP/IP作为互联协议。3.350聊天以及组播的判断3.3.1自动载入信息的不同方式在本程序中最为重要的过程,即实现局域网内其他PC机的自动载入信息。通过判断对方传来的判断数字这样的方式,实现不同PC机上的用户进行在线用户头像自动载入,下线用户头像删除。(1)“我来了”向广播域传送(1+用户名、IP地址

6、、端口、主机名、头像号)。当开启本程序时向互联过程下计算出的广播域下的IP地址挨个发送此信息,提取确认头数字1后,分解内容记录后显示在listview控件中,并以广播的形式发送一个2,这是其他PC机载入头像与昵称的基本条件,自己可以给自己的IP发送,实现自己的头像显示功能。(2)“欢迎”传送(2+用户名、IP地址、端口、主机名、头像号)。PC机收到1时用其提供的信息进行互联并向回发送1对现有网络通讯软件分析即时通信(InstantMessaging,IM)是随着Internet发展起来的一种使人们能在网上识别在线用户并与他们实时交换消息的实时通信技术。目前即时通信也包括文件传送、文件

7、共享和语音视频通信等。与传统的通信方式相比,具有方便、快捷和廉价等特点。250局域网即时通讯软件的设计模型图1网络通信软件该软件是提供给局域网下普通工作人员的通讯软件,没有大量的数据录入以及数据查询等操作,所以该软件不需要与数据库集成,用户选择用户名与头像登陆后,就可以与在线的其他用户进行互聊传输文件等操作,可以自己存储相关的聊天信息等。-156-局域网即时通讯软件基于VB的局域网即时通讯软件设计浅谈本机信息,提取确认头数字2以后,记录后分解内容显示在li

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。