1. 程式人生 > >網路安全傳輸系統(7)-總結

網路安全傳輸系統(7)-總結

突然發現這個專案還沒有總結,現在補加一下

1、實現功能

1、使用者可以建立或者登陸一個賬號 2、使用者可以通過網路上傳或者下載自己的檔案 3、通過SSL加密資料在網路中的傳輸 4、使用執行緒池技術來優化這個系統

2、使用技術

1、socket程式設計 2、檔案程式設計 3、GTK程式設計 4、OpenSSL程式設計 5、SQlite程式設計 6、執行緒池技術

3、碰到及解決的問題

1、上傳下載檔案失敗 原因是對於檔名的字串處理沒有做好,沒有對最後一個位元組進行補零操作 2、建立使用者失敗 原因是對於資料庫的處理混亂,在主程序裡面資料庫和表之後把它關閉了,但是線上程裡面沒有開啟表就直接插入、查詢了 另外還做了一些優化: 輸入密碼時不會顯 儲存密碼的MD5摘要而不是明文密碼 為每個使用者建立一個資料夾防止每個使用者的檔案混亂 當用戶需要下載檔案時列舉出屬於它的所有檔案,然後輸入對於的標號下載