我需要開發一種「高級」功能的網絡聊天:分組聊天 - 就像Skype的聊天系統一樣。集體網絡聊天
該理論是微不足道的,但在實踐中它是非常困難的。自從上個星期五我就在想這件事,但我不知道如何應用這種架構。基本上我需要一個沒有存儲冗餘的良好結構的數據庫設計。
好的.......到目前爲止它似乎很簡單,但現在我將介紹我們的主要特點:用戶的歷史。
我可以與2個用戶創建一個聊天。好的,兩天過去了,我想添加第三個用戶加入對話。聊天對他的歷史將有所不同:他將無法在聊天中查看舊消息。
很好,是吧?請記住,朋友:我無法使用XML來本地存儲歷史記錄。我需要使用SQL數據庫。就我而言,我使用的是Microsoft的SQL Server。
大家都能理解我的問題嗎?如果是的話,不是微不足道的,是吧?好。有人能想到我能如何解決這個問題嗎?我要瘋了!
請只在您的問題中提供相關信息。陳述一個明確的問題,並省去你一直在想的不必要的細節。總而言之,問題有助於他人幫助您更快地獲得答案。 – XIII