vb聊天系統(tǒng).doc
約20頁DOC格式手機(jī)打開展開
vb聊天系統(tǒng),vb聊天系統(tǒng)因為保存不當(dāng),論文中的圖表全部丟失,只剩下文字部分,請大家看清楚們需要的話再下。頁數(shù) 20字?jǐn)?shù) 8192摘 要隨著internet的蓬勃發(fā)展,網(wǎng)絡(luò)界面的交流使我們能夠即時收到各地所發(fā)生的各項信息。我們在使用各種browser瀏覽各網(wǎng)點時,只要server能提供chat(閑聊)的服務(wù)項目,我們就可以通過bro...
內(nèi)容介紹
此文檔由會員 趙亮 發(fā)布
VB聊天系統(tǒng)
因為保存不當(dāng),論文中的圖表全部丟失,只剩下文字部分,請大家看清楚們需要的話再下。
頁數(shù) 20 字?jǐn)?shù) 8192
摘 要
隨著Internet的蓬勃發(fā)展,網(wǎng)絡(luò)界面的交流使我們能夠即時收到各地所發(fā)生的各項信息。我們在使用各種Browser瀏覽各網(wǎng)點時,只要Server能提供Chat(閑聊)的服務(wù)項目,我們就可以通過Browser所提供的Chat程序與網(wǎng)絡(luò)上的其他使用者即時對談及交流心得。本課題通過Visual Basic 6.0所提供的WInSock control,設(shè)計一個 Chat應(yīng)用程序。我們通過Client及Server之間的文件傳輸,可以了解Chat程序的工作原理。
第一章介紹VB的主要特點,VB的可視化界面使程序員更容易的做出更讓人可以接受的界面,本章就介紹了VB的主要的特點。第二章介紹了VB6.0的主要控件Winsock的主要屬性,以及簡要介紹了各個方法的主要特點,表格的形象化使我們對Winsock有了更深的了解。第三章主要是服務(wù)器端的主要程序的介紹,
詳細(xì)介紹了全部程序。第四章主要介紹客戶端的主要程序。第五章是結(jié)論部分。第六章是主要的參考文獻(xiàn)。第七章是致謝。
本聊天室的主要工作過程是首先運行服務(wù)器端的程序,Winsock控件的屬性LocalHostIP自動將本機(jī)的IP地址賦值給TxtIP,屬性LocalPort自動將本機(jī)的Port地址賦值給TxtPort,同時Winsock使TcpServer處于監(jiān)聽狀態(tài),當(dāng)客戶機(jī)發(fā)送connet命令時,Tcpserver
監(jiān)聽到,就會執(zhí)行下一步操作。運行客戶機(jī)端的程序,單擊【連接服務(wù)器】按鈕后,客戶機(jī)端調(diào)用Connect方法呼叫服務(wù)器(根據(jù)RemoteHostIP遠(yuǎn)程計算機(jī)IP地址和RemotePort遠(yuǎn)程計算機(jī)端口號兩個參數(shù)),然后客戶機(jī)便處于正在連接服務(wù)器狀態(tài),等待服務(wù)器的響應(yīng)??蛻魴C(jī)調(diào)用Connect方法觸發(fā)了服務(wù)器ConnectRequest事件,這時服務(wù)器端可以在此事件中判斷是否要接受客戶機(jī)的請求,如要就調(diào)用Accept方法,并置標(biāo)志位說明已成功連接客戶機(jī)。服務(wù)器端調(diào)用Accept方法后又觸發(fā)了客戶機(jī)端Connect事件,說明服務(wù)器端接受客戶端的請求,雙方已經(jīng)建立連接了,這時再置客戶機(jī)端的標(biāo)志位,這就是一個完整的連接過程。當(dāng)服務(wù)器或客戶機(jī)調(diào)用Close方法關(guān)閉連接時,都會觸發(fā)對方的Close事件,使其關(guān)閉連接。另外建立連接后發(fā)送數(shù)據(jù)的情況是客戶機(jī)通過調(diào)用SendData方法發(fā)送數(shù)據(jù)給服務(wù)器,會觸發(fā)服務(wù)器端的DataArrival事件,在這個事件中,服務(wù)器端可以調(diào)用GetData或PeekData方法把客戶機(jī)發(fā)來的數(shù)據(jù)保存起來。服務(wù)器給客戶機(jī)發(fā)信息同理。要注意一點的是,在服務(wù)器的Close事件中應(yīng)該加上繼續(xù)監(jiān)聽的代碼,這樣客戶機(jī)才可以繼續(xù)呼叫服務(wù)器。
本聊天室的主要工作流程為:
1. 服務(wù)器工作,聆聽客戶請求
2. 客戶端發(fā)送連接請求,Listen監(jiān)聽到客戶請求,連接成功。用戶登錄,輸入用戶名和密碼,進(jìn)行驗證通過 。
3. 客戶進(jìn)入聊天主界面進(jìn)行點對點聊天。
4. 客戶向遠(yuǎn)程主機(jī)發(fā)送數(shù)據(jù),服務(wù)器接收數(shù)據(jù),并發(fā)送到各個客戶端。
5. Tcpclient要求退出連接,服務(wù)器接收請求。
關(guān)鍵詞
VB,聊天系統(tǒng)
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編程基礎(chǔ)..................................................6
第一節(jié) Winsock簡介.................................................6
第二節(jié) Winsock控件介紹...........................................7
第三節(jié) Winsock控件的方法........................................8
第三章Visual Basic與數(shù)據(jù)庫.............................................9
第一節(jié) 簡介............................................................9
第二節(jié) SQL Server7.0................................................10
第四章 服務(wù)器端的主要程序.............................................11
第一節(jié) 服務(wù)器端的主要工作流程.................................11
第二節(jié) Tcpserver端的主要控件屬性..............................12
第三節(jié) 主要的程序介紹.............................................13
第五章 聊天室的使用說明書.............................................28
第六章 總結(jié)..................................................................
第七章 附錄..................................................................
第八章 主要的參考文獻(xiàn)...................................................
第九章 致謝..................................................................
主要的參考文獻(xiàn)
1.陳俊源 江高舉 《活用Visusl Balic 5.0》
1998年8月3次印刷 清華大學(xué)出版社
2.王福成 周鐵柱 黃淼云等 《VB數(shù)據(jù)庫開發(fā)指南》
2001年5月第2印刷 新華書店總店北京發(fā)行
3.龔沛曾 陸慰民 楊志強(qiáng) 《VB程序設(shè)計教程(6.0版)》 2000年12月第3次印刷 高等教育出版發(fā)行
4.冷向君 編著 《Visual Basic5.0入門與提高(5.0)》
清華大學(xué)出版社 1998年10月第一版
因為保存不當(dāng),論文中的圖表全部丟失,只剩下文字部分,請大家看清楚們需要的話再下。
頁數(shù) 20 字?jǐn)?shù) 8192
摘 要
隨著Internet的蓬勃發(fā)展,網(wǎng)絡(luò)界面的交流使我們能夠即時收到各地所發(fā)生的各項信息。我們在使用各種Browser瀏覽各網(wǎng)點時,只要Server能提供Chat(閑聊)的服務(wù)項目,我們就可以通過Browser所提供的Chat程序與網(wǎng)絡(luò)上的其他使用者即時對談及交流心得。本課題通過Visual Basic 6.0所提供的WInSock control,設(shè)計一個 Chat應(yīng)用程序。我們通過Client及Server之間的文件傳輸,可以了解Chat程序的工作原理。
第一章介紹VB的主要特點,VB的可視化界面使程序員更容易的做出更讓人可以接受的界面,本章就介紹了VB的主要的特點。第二章介紹了VB6.0的主要控件Winsock的主要屬性,以及簡要介紹了各個方法的主要特點,表格的形象化使我們對Winsock有了更深的了解。第三章主要是服務(wù)器端的主要程序的介紹,
詳細(xì)介紹了全部程序。第四章主要介紹客戶端的主要程序。第五章是結(jié)論部分。第六章是主要的參考文獻(xiàn)。第七章是致謝。
本聊天室的主要工作過程是首先運行服務(wù)器端的程序,Winsock控件的屬性LocalHostIP自動將本機(jī)的IP地址賦值給TxtIP,屬性LocalPort自動將本機(jī)的Port地址賦值給TxtPort,同時Winsock使TcpServer處于監(jiān)聽狀態(tài),當(dāng)客戶機(jī)發(fā)送connet命令時,Tcpserver
監(jiān)聽到,就會執(zhí)行下一步操作。運行客戶機(jī)端的程序,單擊【連接服務(wù)器】按鈕后,客戶機(jī)端調(diào)用Connect方法呼叫服務(wù)器(根據(jù)RemoteHostIP遠(yuǎn)程計算機(jī)IP地址和RemotePort遠(yuǎn)程計算機(jī)端口號兩個參數(shù)),然后客戶機(jī)便處于正在連接服務(wù)器狀態(tài),等待服務(wù)器的響應(yīng)??蛻魴C(jī)調(diào)用Connect方法觸發(fā)了服務(wù)器ConnectRequest事件,這時服務(wù)器端可以在此事件中判斷是否要接受客戶機(jī)的請求,如要就調(diào)用Accept方法,并置標(biāo)志位說明已成功連接客戶機(jī)。服務(wù)器端調(diào)用Accept方法后又觸發(fā)了客戶機(jī)端Connect事件,說明服務(wù)器端接受客戶端的請求,雙方已經(jīng)建立連接了,這時再置客戶機(jī)端的標(biāo)志位,這就是一個完整的連接過程。當(dāng)服務(wù)器或客戶機(jī)調(diào)用Close方法關(guān)閉連接時,都會觸發(fā)對方的Close事件,使其關(guān)閉連接。另外建立連接后發(fā)送數(shù)據(jù)的情況是客戶機(jī)通過調(diào)用SendData方法發(fā)送數(shù)據(jù)給服務(wù)器,會觸發(fā)服務(wù)器端的DataArrival事件,在這個事件中,服務(wù)器端可以調(diào)用GetData或PeekData方法把客戶機(jī)發(fā)來的數(shù)據(jù)保存起來。服務(wù)器給客戶機(jī)發(fā)信息同理。要注意一點的是,在服務(wù)器的Close事件中應(yīng)該加上繼續(xù)監(jiān)聽的代碼,這樣客戶機(jī)才可以繼續(xù)呼叫服務(wù)器。
本聊天室的主要工作流程為:
1. 服務(wù)器工作,聆聽客戶請求
2. 客戶端發(fā)送連接請求,Listen監(jiān)聽到客戶請求,連接成功。用戶登錄,輸入用戶名和密碼,進(jìn)行驗證通過 。
3. 客戶進(jìn)入聊天主界面進(jìn)行點對點聊天。
4. 客戶向遠(yuǎn)程主機(jī)發(fā)送數(shù)據(jù),服務(wù)器接收數(shù)據(jù),并發(fā)送到各個客戶端。
5. Tcpclient要求退出連接,服務(wù)器接收請求。
關(guān)鍵詞
VB,聊天系統(tǒng)
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編程基礎(chǔ)..................................................6
第一節(jié) Winsock簡介.................................................6
第二節(jié) Winsock控件介紹...........................................7
第三節(jié) Winsock控件的方法........................................8
第三章Visual Basic與數(shù)據(jù)庫.............................................9
第一節(jié) 簡介............................................................9
第二節(jié) SQL Server7.0................................................10
第四章 服務(wù)器端的主要程序.............................................11
第一節(jié) 服務(wù)器端的主要工作流程.................................11
第二節(jié) Tcpserver端的主要控件屬性..............................12
第三節(jié) 主要的程序介紹.............................................13
第五章 聊天室的使用說明書.............................................28
第六章 總結(jié)..................................................................
第七章 附錄..................................................................
第八章 主要的參考文獻(xiàn)...................................................
第九章 致謝..................................................................
主要的參考文獻(xiàn)
1.陳俊源 江高舉 《活用Visusl Balic 5.0》
1998年8月3次印刷 清華大學(xué)出版社
2.王福成 周鐵柱 黃淼云等 《VB數(shù)據(jù)庫開發(fā)指南》
2001年5月第2印刷 新華書店總店北京發(fā)行
3.龔沛曾 陸慰民 楊志強(qiáng) 《VB程序設(shè)計教程(6.0版)》 2000年12月第3次印刷 高等教育出版發(fā)行
4.冷向君 編著 《Visual Basic5.0入門與提高(5.0)》
清華大學(xué)出版社 1998年10月第一版