用vb制作聊天室系统

用vb制作聊天室系统

ID:4148462

大小:116.76 KB

页数:3页

时间:2017-11-29

用vb制作聊天室系统_第1页
用vb制作聊天室系统_第2页
用vb制作聊天室系统_第3页
资源描述:

《用vb制作聊天室系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、维普资讯http://www.cqvip.com第4卷第4期漯河职业技术学院学报(综合版)Vo1.4No.42005年10月JournalofLuoheVocationalandTechnicalCollege(Comprehensive)0ct.2005用VB制作聊天室系统范素凤,韩彦锋(漯河职业技术学院,河南漯河462002){·{·{·{·{·{..{·{·{·夺·夺·夺·夺·夺·夺··夺·夺·夺·夺·夺·夺·摘要:当今的网络时代,利用聊天室进行对话已经受到越来越多网民的喜爱,而自己动手制作聊天系统也是电脑爱好者的梦想,用VB中的Winsock控件制作这样

2、的对话系统则是一种快捷、有效的途径。关键词:聊天室;Winsock;服务器;客户中图分类号:TP311文献标识码:A文章编号:1671—7864(2005}04—0018—03夺·夺·夺·夺·夺·夺·夺·夺··夺·夺·夺·夺·夺·夺·夺·夺·夺·夺·目前,制作聊天室的软件和方法有很多,笔者用VB中的以进行数据传输。winsock控件自制了一套聊天室系统,该系统的最大特点是利用TCP协议通讯必须分别建立客户应用程序和服务能在一台机器上模拟一台服务器和多个客户端进行实时通器应用程序。在创建客户应用程序时,必须知道服务器名或讯,并且很容易安装。本文说明设计过程以及在此

3、过程中出其IP地址(RemoteHost属性)及服务器进行侦听的端口(Re—现的问题及其解决办法。motePort属性),然后调用Connect方法。创建服务器应用程序时,应设置一个侦听端口(LocalPort属性)并调用listen方l设计思想法。当客户机需要连接时(connect),就会发生ConnectionRe,服务器端和客户端需要分别设计,其中客户端除了主聊quest事件。为了完成连接,可以在ConnectionRequest事件中天界面外,还加上了登录界面,以便以后扩展。作为聊天室调用Accept方法。建立连接后,任何一方计算机都可以发系统,客户端信

4、息全部来自于服务器,服务器端应能实时掌送、接收对方数据。如果要发送数据,需调用SendData方法。握所有客户登录、退出、对话情况,并能实时转发、广播给相当接收到数据时,会发生DataArrival事件,调用DataArrival事应客户。由于服务器要和多个客户联系,所以在设计中采用件中的GetData方法就可以获得对方传送的数据。了winsock控件数组的形式,其中下标为0的元素作为监听Winsock控件属性:控件,当有客户登录、退出或者相互间发送消息时,能正确接Protocol∥值为sckTCPProtocol时使用TCP/IP协议,为收并作相应处理,其余控

5、件数组元素当有客户连接时自动装sckuDPProtocol时使用UDP协议入。客户端只需一个Winsock控件,应具有随时连接、断开服RemoteHost//准备连接远程机的IP地址务器的功能,也应具有对接收到的信息做出正确分析、处理RemotePort//连接远程机的IP端口号的能力。在整个系统设计过程中,对客户端和服务器端消息LocalPort//本地机IP端口号到达这一事件的设计和编码是系统的关键。Winsock控件方法:Connect//申请连接远程机2相关知识Listen//设置监听本系统的开发环境是VB6.0,采用了面向网络连接的Accept//建立

6、实际连接Wmsock控件。Winsock是不可见控件,控件文件名是MSWINSCK.Senddata//发送数据OCX,全称为MicrosoftWinsockEontml,它能实现机器与机器间点Getdata∥接收数据(用文本框接收时应加上参数Vbstring)对点的连接以及对话,使用时要将此控件调入工具箱。Close//关闭连接Winsock控件可以使用两种协议:TCP协议和UDP协议。Winsock控件事件:笔者使用TCP协议来实现服务器一N客户模式。UDP可以connectionrequest∥一方请求连接时另一方产生实现点对点无服务器通讯,这里不作介绍。

7、TCP协议即数据Connect//一方接受连接时另一方产生传输协议,允许创建和维护与远程计算机的连接,使彼此可Close//一方关闭连接时另一方产生收稿日期:2004—12—12作者简介:范素风(1968一),女,河南漯河人,漯河职业技术学院讲师。维普资讯http://www.cqvip.com第4期范素凤:用VB制作聊天室系统19DataArrival∥一方发送数据另一方产生Long)EiTor∥请求连接失败时产生Wskclient.AcceptRequestID’接受连接EndSub3设计过程(3)服务器可以传给各位客户系统管理员发的消息及其3.1模拟客户端

8、它客户登录、退出、对话的

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

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

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