[原始碼和文件分享]QT實現的基於TCP Socket的共享白板
阿新 • • 發佈:2018-12-16
一、課程設計題目
共享白板:實現基於伺服器轉發的多點間的文字、簡單圖案等資訊的實時共享。
二、實驗要求
類似於共享電子白板系統,是一個伺服器端和多個同步的客戶端進行資訊交流的過程。在伺服器端,我們記錄加入伺服器要通過該伺服器進行資訊共享的白板的相應的IP資訊以及它們相應的動作;在客戶端,我們通過連線相應的伺服器,在客戶端白板進行簡單圖案的繪畫操作就可以在多個加入伺服器的客戶端實現圖案的共享。
三、實驗任務和目的
通過計算機網路的課程設計,使學生了解、掌握TCP、UDP協議的原理;瞭解、掌握利用Winsock API程式設計的方法;瞭解、掌握應用協議設計的思想;利用Winsock API編制一個能部署在Internet上的共享白板。
四、需求分析
本次課程設計的目的是設計一個能部署在Internet上的共享白板。顧名思義,共享白板意即要實現資訊的共享,能夠實時地將一客戶端的資訊與其他客戶端的資訊進行交換,對其它客戶端的行為能夠做出及時的響應。當今,共享白板的應用時非常廣泛的,用的最多的應該就是遠端網路白板的共享了,這項技術的應用,我們可以實現遠端教學,最大限度地使教育資源得到共享,幫助貧困地區的學生們也能夠享受高質量、名師的優質教育資源。在此次課程設計中,我們模擬了共享電子白板系統,初步實現了共享白板的功能,達到了預期目標。
本次課程設計我們通過運用所學知識,融合網路程式設計的相關知識達到此次課程設計的要求。我們用C++ GUI Qt4 程式設計來進行設計實現。
參考文件和完整的文件和原始碼下載地址: