vb聊天系统.doc

约20页DOC格式手机打开展开

vb聊天系统,vb聊天系统因为保存不当,论文中的图表全部丢失,只剩下文字部分,请大家看清楚们需要的话再下。页数 20字数 8192摘 要随着internet的蓬勃发展,网络界面的交流使我们能够即时收到各地所发生的各项信息。我们在使用各种browser浏览各网点时,只要server能提供chat(闲聊)的服务项目,我们就可以通过bro...
编号:10-29357大小:122.00K
分类: 论文>计算机论文

内容介绍

此文档由会员 赵亮 发布

VB聊天系统

因为保存不当,论文中的图表全部丢失,只剩下文字部分,请大家看清楚们需要的话再下。

页数 20 字数 8192

摘 要
随着Internet的蓬勃发展,网络界面的交流使我们能够即时收到各地所发生的各项信息。我们在使用各种Browser浏览各网点时,只要Server能提供Chat(闲聊)的服务项目,我们就可以通过Browser所提供的Chat程序与网络上的其他使用者即时对谈及交流心得。本课题通过Visual Basic 6.0所提供的WInSock control,设计一个 Chat应用程序。我们通过Client及Server之间的文件传输,可以了解Chat程序的工作原理。
第一章介绍VB的主要特点,VB的可视化界面使程序员更容易的做出更让人可以接受的界面,本章就介绍了VB的主要的特点。第二章介绍了VB6.0的主要控件Winsock的主要属性,以及简要介绍了各个方法的主要特点,表格的形象化使我们对Winsock有了更深的了解。第三章主要是服务器端的主要程序的介绍,
详细介绍了全部程序。第四章主要介绍客户端的主要程序。第五章是结论部分。第六章是主要的参考文献。第七章是致谢。
本聊天室的主要工作过程是首先运行服务器端的程序,Winsock控件的属性LocalHostIP自动将本机的IP地址赋值给TxtIP,属性LocalPort自动将本机的Port地址赋值给TxtPort,同时Winsock使TcpServer处于监听状态,当客户机发送connet命令时,Tcpserver
监听到,就会执行下一步操作。运行客户机端的程序,单击【连接服务器】按钮后,客户机端调用Connect方法呼叫服务器(根据RemoteHostIP远程计算机IP地址和RemotePort远程计算机端口号两个参数),然后客户机便处于正在连接服务器状态,等待服务器的响应。客户机调用Connect方法触发了服务器ConnectRequest事件,这时服务器端可以在此事件中判断是否要接受客户机的请求,如要就调用Accept方法,并置标志位说明已成功连接客户机。服务器端调用Accept方法后又触发了客户机端Connect事件,说明服务器端接受客户端的请求,双方已经建立连接了,这时再置客户机端的标志位,这就是一个完整的连接过程。当服务器或客户机调用Close方法关闭连接时,都会触发对方的Close事件,使其关闭连接。另外建立连接后发送数据的情况是客户机通过调用SendData方法发送数据给服务器,会触发服务器端的DataArrival事件,在这个事件中,服务器端可以调用GetData或PeekData方法把客户机发来的数据保存起来。服务器给客户机发信息同理。要注意一点的是,在服务器的Close事件中应该加上继续监听的代码,这样客户机才可以继续呼叫服务器。
本聊天室的主要工作流程为:
1. 服务器工作,聆听客户请求
2. 客户端发送连接请求,Listen监听到客户请求,连接成功。用户登录,输入用户名和密码,进行验证通过 。
3. 客户进入聊天主界面进行点对点聊天。
4. 客户向远程主机发送数据,服务器接收数据,并发送到各个客户端。
5. Tcpclient要求退出连接,服务器接收请求。

关键词
VB,聊天系统

ABSTRACT

Along with the development of Interent,we can get the lastest news of all over the world though the web interface when we chat in the chatroom.When we view the interent web though the different broswers,only the broswers can offer the server item of chat,we can speak and exchange ideas with the other customers who use the internet like you.This lesson design a chat application programmer though the winsock control piece which offered by visual basic 6.0.We can understand the work principle of the chat program through the translation of the client part and server part.
Chapter 1 mainly introduce the character of VB,it 's visual interface make the consumer
Understand the program easly.chapte2 introduce the main controller winsock.chapte3
Introduce the visual basic and database.chapter4 introduce the program of the server
Chapter5 introduce the program of the client.chapter6 is the main jielun.chapter7 consult cultural heritage.chapter8 is the thanks to all the people of halping me.
First running the server part program, the winsock's attribute LocalHostIP can get the local computer's IP address and make the value to the TxtIP textbox,at the same time the winsock make the Tcpserver into the listen state,the server computer run the next step when it listened a client computer send request to the server.Running the program of client,the client part adjust the connect attribute to call the server(according to the RemoteHostIP and the RemotePort of remote computer ),then the client computer's state is connecting,wait for the server's response.
The client's method of connect trigger the ConnectRequest of server,so the server whether accept the client's claim,if the server accept the claim,the both parties has created to linked, this is the complete process of the connecting.When the client or the server adjust the close method,the other when the client send data to the other client,
目 录
第一部分 前言..................................................................2
第二部分 中文摘要............................................................3
英文摘要............................................................4
第三部分 正文..................................................................6
第一章Vb的主要特点......................................................6
第二章Winsock编程基础..................................................6
第一节 Winsock简介.................................................6
第二节 Winsock控件介绍...........................................7
第三节 Winsock控件的方法........................................8
第三章Visual Basic与数据库.............................................9
第一节 简介............................................................9
第二节 SQL Server7.0................................................10
第四章 服务器端的主要程序.............................................11
第一节 服务器端的主要工作流程.................................11
第二节 Tcpserver端的主要控件属性..............................12
第三节 主要的程序介绍.............................................13
第五章 聊天室的使用说明书.............................................28
第六章 总结..................................................................
第七章 附录..................................................................
第八章 主要的参考文献...................................................
第九章 致谢..................................................................

主要的参考文献
1.陈俊源 江高举 《活用Visusl Balic 5.0》
1998年8月3次印刷 清华大学出版社
2.王福成 周铁柱 黄淼云等 《VB数据库开发指南》
2001年5月第2印刷 新华书店总店北京发行
3.龚沛曾 陆慰民 杨志强 《VB程序设计教程(6.0版)》 2000年12月第3次印刷 高等教育出版发行
4.冷向君 编著 《Visual Basic5.0入门与提高(5.0)》
清华大学出版社 1998年10月第一版