1. 程式人生 > >QT學習之路十二(基於Windows qt的聊天室)

QT學習之路十二(基於Windows qt的聊天室)

 這幾天一直在將之前的聊天室改版,客戶端用qt寫,伺服器用Windows API和c++寫,期間遇到很多挫折,很多bug,甚至有過想要放棄的念頭,幸好,上天眷顧,經過了4、5天的時間,終於找到了錯誤所在。找出了錯誤,我也成功的改好了,但是我依然不明白這是為什麼。上次博文說,我做到登入成功之後出現了問題,之前的通訊都沒有問題,但是,之後的私聊卻出現了問題:私聊接收方收不到資訊。

  這幾天,我把這個聊天室寫了一遍又一遍,C語言Linux寫了一遍,c++Windows寫了一遍,除錯了很久,最終發現,在註冊登入的主介面連線的socket在登入成功後確是沒法用了。我的解決方案是:在連線的那個檔案定義一個全域性變數,通過extern在私聊介面使用,而不是之前使用登入時的socket。

  我也是實在想不通問題到底出現在了何處,還需要更多的時間去回味這個專案,感覺能加強的還有太多太多。

  和上次銀行管理系統一樣,檔案有點多,我將幾張截圖發一下,不方便都傳上來,有興趣的朋友可以去下載:http://download.csdn.net/detail/hjf161105/9767153