基於B S方式的即時通訊軟體的設計與實現

2021-08-31 05:44:59 字數 1172 閱讀 1272

摘  要

即時通訊(instant messaging)是目前internet上最為流行的通訊方式,而各種各樣的即時通訊軟體也層出不窮;服務提供商也提供了越來越豐富的通訊服務功能。隨著網際網路的發展

,即時通訊的運用將日益廣泛,即時通訊軟體業方興未艾。本文首先描述了即時通訊業的發展和現狀,然後初步**了即時通訊所涉及到的一些技術,最後對現有的技術進行了對比和分析,提出了一些可能的改進方案,並且設計了乙個名為web-msn的即時通訊系統。 

web-msn是基於b/s的模式的即時通訊系統,通過ie等瀏覽器直接完成客戶端的登入、資料傳輸,更加便捷了使用者之間的通訊和交友;使用最新的ajax技術,使其非常快,無需等待頁面的重新整理,實現了即時通訊的功能。 

設計乙個基於b/s模式的im軟體,可以通過ie等瀏覽器直接完成客戶端的登入、資料傳輸、好友資訊分組管理、狀態更新、兩人以及多人的文字聊天等功能。

2.2  課題意義

作為計算

機專業的學生,即時了解和掌握流行的即時通訊機制並且應用到實踐過程中,將極大的提高自己的設計和開發軟體的積極性;提公升自己的理論和技術水平,跟蹤國內外最新的技術和開發模式,為以後類似的開發積累經驗;同時,開發出來的作品也可以真正運用到實際當中,方便大家的溝通和交流。

2.4  需要實現的功能

1) 實現使用者註冊、登入、退出、更改狀態等功能;

2) 實現文字資訊傳送;

3) 實現搜尋好友,新增好友,刪除好友技術;

4) 實現訊息的提示功能;

5) 實現設定好友許可權功能。

2.5  開發環境

2.5.1 vs2003開發環境介紹

visual studio是微軟公司出品的一款大型應用軟體,是一套完整的開發工具集,它主要用於生成asp.net web應用程式、xml web services、桌面應用程式和移動應用程式。visual basic、visual c++、visual c# 和visual j# 全都使用相同的整合開發環境(ide)。利用此ide可以共享工具且有助於建立混合語言解決方案,使程式可以使用不同的語言共同開發。net開發平台由一組用於建立web服務應用程式和windows桌面應用程式的軟體元件構成,包括.net框架(framework)、.net開發工具和asp.net。visual studio 2003的整合開發環境中為開發人員提供了大量的實用工具以提高工作效率。這些工具包括了自動編譯、專案建立嚮導、建立部署工程等。

基於XMPP協議的即時通訊

最近公司的專案需要用到即時通訊技術,就花了一點時間對即時通訊技術進行研究。經過調研發現,通過openfire spark smack就可以實現。廢話不多說,下面我們就來講一下具體的實現。1.什麼叫openfire?openfire是乙個即時通訊伺服器,也稱之為即時通訊平台。它是基於xmpp協議的,大...

即時通訊的方向

一 中國的即時通訊市場需求龐大 二 即時通訊的分類多種多樣 msn msn是微軟旗下的一款即時通訊產品,如果要說出它與企鵝的一些大的區別的話,莫過於是一msn更受到企業的青睞,因為它是以郵箱賬號登陸,而企業的辦公又是與郵箱緊緊的聯絡一起 二是msn的使用範圍更廣,儘管全世界qq的使用者群是第一,但是...

即時通訊的利與弊

即時通訊是常用的網路營銷工具之一,其在營銷中的表現主要有以下幾點 1 實時交流增進顧客關係。快速 高效的聊天方式是它的特點,在建立和改善顧客關係方面有明顯效果,已成為企業與顧客之間增強交流的有效方式。6 促進企業績效管理。企業經營中,暢通有效的即時溝通,有利於企業內部的傳遞和分享,有利於提高工作效率...