計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)--雙機(jī)通信“聊天熱線”的制作設(shè)計(jì).doc
約13頁DOC格式手機(jī)打開展開
計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)--雙機(jī)通信“聊天熱線”的制作設(shè)計(jì),目錄1.需求分析 21.1開發(fā)環(huán)境21.2功能要求21.3功能實(shí)現(xiàn) 22.總體設(shè)計(jì) 32.1軟件的運(yùn)行環(huán)境設(shè)計(jì) 32.2客戶端設(shè)計(jì) 32.3服務(wù)器端設(shè)計(jì) 43.詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn) 43.1客戶端的實(shí)現(xiàn) 43.2服務(wù)器端的實(shí)現(xiàn) 84.軟件測(cè)試與性能分析 114.1軟件測(cè)試 114.2性能分析 125.設(shè)計(jì)總結(jié)126.參考...


內(nèi)容介紹
此文檔由會(huì)員 莎士比亞 發(fā)布
目錄
1.需求分析 2
1.1開發(fā)環(huán)境2
1.2功能要求2
1.3功能實(shí)現(xiàn) 2
2.總體設(shè)計(jì) 3
2.1軟件的運(yùn)行環(huán)境設(shè)計(jì) 3
2.2客戶端設(shè)計(jì) 3
2.3服務(wù)器端設(shè)計(jì) 4
3.詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn) 4
3.1客戶端的實(shí)現(xiàn) 4
3.2服務(wù)器端的實(shí)現(xiàn) 8
4.軟件測(cè)試與性能分析 11
4.1軟件測(cè)試 11
4.2性能分析 12
5.設(shè)計(jì)總結(jié)12
6.參考文獻(xiàn)13
“聊天熱線”的制作
----網(wǎng)絡(luò)通信軟件設(shè)計(jì)報(bào)告
1. 需求分析
1.1 開發(fā)背景
隨著數(shù)據(jù)通信技術(shù)的發(fā)展特別是計(jì)算機(jī)技術(shù)的發(fā)展,網(wǎng)絡(luò)已成為信息傳播的重要渠道,在很多C/S軟件中,都提供了在線交流的功能,類似QQ、UC、網(wǎng)絡(luò)聊天室一類的聊天系統(tǒng)的發(fā)展日新月異。因此,制作了一個(gè)網(wǎng)絡(luò)“聊天熱線”,通過制作該軟件更好的學(xué)習(xí)網(wǎng)絡(luò)編程原理和實(shí)現(xiàn)技術(shù)。
1.2 功能要求
客戶端需要完成的功能:
(1)通過IP地址和端口號(hào)請(qǐng)求與服務(wù)器連接。
(2)可以向服務(wù)器發(fā)送消息。
(3)如果服務(wù)器端斷開,在列表中給出響應(yīng)提示。
(4)可以清空和保存歷史聊天記錄。
(5)可以查看版本信息。
(6)文件傳輸。
服務(wù)器端需要完成的功能:
(1)打開本地端口,并對(duì)其進(jìn)行監(jiān)控。
(2)當(dāng)接收到連接請(qǐng)求時(shí)打開與客戶端的連接,并將連接的信息顯示在列表中。
(3)當(dāng)接收到客戶端發(fā)來的消息時(shí)將其顯示在列表中。
(4)可以回復(fù)客戶端。
(5)可以清空和保存歷史聊天記錄。
(6)可以查看版本信息。
(7)當(dāng)接收到客戶端關(guān)閉請(qǐng)求時(shí),斷開與客戶端的連接。
(8)文件傳輸。
1.3 功能實(shí)現(xiàn)
考慮到通信軟件制作的復(fù)雜性和課程設(shè)計(jì)的時(shí)間問題,設(shè)計(jì)的“聊天熱線”主要實(shí)現(xiàn)了以下功能:
客戶端實(shí)現(xiàn)的功能:
(1)通過IP地址和端口號(hào)與服務(wù)器連接驗(yàn)證成功。
(2)向服務(wù)器發(fā)送消息驗(yàn)證功能。
(3)服務(wù)器端斷開,在列表中給出響應(yīng)提示。
(4)清空和保存歷史聊天記錄驗(yàn)證功能。
(5)查看版本信息。
服務(wù)器端實(shí)現(xiàn)的功能:
(1)打開并監(jiān)控本地端口。
(2)與客戶端連接的信息顯示在列表中驗(yàn)證功能。
(3)客戶端發(fā)來的消息顯示在列表中驗(yàn)證功能。
(4)回復(fù)客戶端。
(5)清空和保存歷史聊天記錄。
(6)查看版本信息。
(7)接受到客戶端關(guān)閉請(qǐng)求,斷開與客戶端的連接。
2.總體設(shè)計(jì)
設(shè)計(jì)思想:為實(shí)現(xiàn)網(wǎng)絡(luò)聊天的功能,采用Windows Socket編程。在設(shè)計(jì)聊天方案時(shí),客戶端通過IP地址和端口號(hào)與服務(wù)器端連接,服務(wù)器端監(jiān)聽到連接請(qǐng)求,進(jìn)行響應(yīng);建立連接之后客戶端將信息發(fā)往服務(wù)器端,再由服務(wù)器端進(jìn)行分別處理??蛻舳撕头?wù)器端都實(shí)現(xiàn)清空和保存歷史聊天記錄。
“聊天熱線”制作的總體設(shè)計(jì)包括:
漀件的運(yùn)行環(huán)境設(shè)計(jì)
客戶端設(shè)計(jì)
服務(wù)器端設(shè)計(jì)
......
1.需求分析 2
1.1開發(fā)環(huán)境2
1.2功能要求2
1.3功能實(shí)現(xiàn) 2
2.總體設(shè)計(jì) 3
2.1軟件的運(yùn)行環(huán)境設(shè)計(jì) 3
2.2客戶端設(shè)計(jì) 3
2.3服務(wù)器端設(shè)計(jì) 4
3.詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn) 4
3.1客戶端的實(shí)現(xiàn) 4
3.2服務(wù)器端的實(shí)現(xiàn) 8
4.軟件測(cè)試與性能分析 11
4.1軟件測(cè)試 11
4.2性能分析 12
5.設(shè)計(jì)總結(jié)12
6.參考文獻(xiàn)13
“聊天熱線”的制作
----網(wǎng)絡(luò)通信軟件設(shè)計(jì)報(bào)告
1. 需求分析
1.1 開發(fā)背景
隨著數(shù)據(jù)通信技術(shù)的發(fā)展特別是計(jì)算機(jī)技術(shù)的發(fā)展,網(wǎng)絡(luò)已成為信息傳播的重要渠道,在很多C/S軟件中,都提供了在線交流的功能,類似QQ、UC、網(wǎng)絡(luò)聊天室一類的聊天系統(tǒng)的發(fā)展日新月異。因此,制作了一個(gè)網(wǎng)絡(luò)“聊天熱線”,通過制作該軟件更好的學(xué)習(xí)網(wǎng)絡(luò)編程原理和實(shí)現(xiàn)技術(shù)。
1.2 功能要求
客戶端需要完成的功能:
(1)通過IP地址和端口號(hào)請(qǐng)求與服務(wù)器連接。
(2)可以向服務(wù)器發(fā)送消息。
(3)如果服務(wù)器端斷開,在列表中給出響應(yīng)提示。
(4)可以清空和保存歷史聊天記錄。
(5)可以查看版本信息。
(6)文件傳輸。
服務(wù)器端需要完成的功能:
(1)打開本地端口,并對(duì)其進(jìn)行監(jiān)控。
(2)當(dāng)接收到連接請(qǐng)求時(shí)打開與客戶端的連接,并將連接的信息顯示在列表中。
(3)當(dāng)接收到客戶端發(fā)來的消息時(shí)將其顯示在列表中。
(4)可以回復(fù)客戶端。
(5)可以清空和保存歷史聊天記錄。
(6)可以查看版本信息。
(7)當(dāng)接收到客戶端關(guān)閉請(qǐng)求時(shí),斷開與客戶端的連接。
(8)文件傳輸。
1.3 功能實(shí)現(xiàn)
考慮到通信軟件制作的復(fù)雜性和課程設(shè)計(jì)的時(shí)間問題,設(shè)計(jì)的“聊天熱線”主要實(shí)現(xiàn)了以下功能:
客戶端實(shí)現(xiàn)的功能:
(1)通過IP地址和端口號(hào)與服務(wù)器連接驗(yàn)證成功。
(2)向服務(wù)器發(fā)送消息驗(yàn)證功能。
(3)服務(wù)器端斷開,在列表中給出響應(yīng)提示。
(4)清空和保存歷史聊天記錄驗(yàn)證功能。
(5)查看版本信息。
服務(wù)器端實(shí)現(xiàn)的功能:
(1)打開并監(jiān)控本地端口。
(2)與客戶端連接的信息顯示在列表中驗(yàn)證功能。
(3)客戶端發(fā)來的消息顯示在列表中驗(yàn)證功能。
(4)回復(fù)客戶端。
(5)清空和保存歷史聊天記錄。
(6)查看版本信息。
(7)接受到客戶端關(guān)閉請(qǐng)求,斷開與客戶端的連接。
2.總體設(shè)計(jì)
設(shè)計(jì)思想:為實(shí)現(xiàn)網(wǎng)絡(luò)聊天的功能,采用Windows Socket編程。在設(shè)計(jì)聊天方案時(shí),客戶端通過IP地址和端口號(hào)與服務(wù)器端連接,服務(wù)器端監(jiān)聽到連接請(qǐng)求,進(jìn)行響應(yīng);建立連接之后客戶端將信息發(fā)往服務(wù)器端,再由服務(wù)器端進(jìn)行分別處理??蛻舳撕头?wù)器端都實(shí)現(xiàn)清空和保存歷史聊天記錄。
“聊天熱線”制作的總體設(shè)計(jì)包括:
漀件的運(yùn)行環(huán)境設(shè)計(jì)
客戶端設(shè)計(jì)
服務(wù)器端設(shè)計(jì)
......