1、搭建一個支持1000人同時在線的即時通訊軟體的伺服器,應該選擇什麼樣的伺服器?
1.四到五台
2.至強四核
3.都可以
4.塔式的擴展沒有機架式的好 但是也可以擴展
5.建機房成本太大 託管
帶寬的話1G左右 ISP已經停辦了 雙線IP是跟線路有關 如果你有各個地方的客戶 可以考慮多線的
我是九九數據中心的小雪 希望我的答案能夠讓你滿意
2、網頁即時通訊兩台伺服器怎麼互通
如意通RTP,可以和MSN。GTALK,FACEBOOK。等大量即時通訊軟體互通。一般互通的方案就是伺服器對伺服器間通過網關互通,如意通RTP是基於XMPP協議的,所以和很多XMPP協議的軟體都是直接互通,不是通過走代理。
3、普通伺服器可以作為im(即時通訊)伺服器嗎
可以啊,看您的需求,可以租用不同的配置,大部分需求都是可以滿足的哦。我就是做伺服器這款的
4、企業即時通訊軟體都要搭建伺服器嗎?
圖度talk不用搭建伺服器,是基於雲端技術的
5、即時通訊工具伺服器端如何編寫和設置
不難,主要是定義好消息結構,然後分伺服器端和客戶端,伺服器端就是維護客戶列表,轉發版通訊,客戶端其權實也相當於伺服器端,當獲得用戶列表之後根據用戶在線狀態客戶和客戶可以直接通訊,不用伺服器轉發,除非其中一方不在線才需要伺服器轉發,視頻,語音都有現成的,通訊的時候就是把己方採集到的數據發送到對方那裡,然後對方負責顯示,通訊用udp吧,不建議用tcp,那個太佔用資源啦,人少還行,多了就卡死你,用標準的winsock控制項就行,實現不難,只要把通訊協議定好,其他就是圍繞數據的發送和接收的處理了,沒啥復雜的技術
6、架設即時通訊伺服器,類似QQ一樣的,對伺服器的帶寬要求高嗎
類似QQ的話:
1 伺服器只負責用戶的登錄、退出
2 用戶聊天自行建立連接,udp打洞才能解決部分內網用戶實現p2p(當然,是伺服器幫助它們決定彼此埠的)
3 伺服器如果不傳輸其它的,節約這用,那10m獨享應該能支持上千用戶同時在線,畢竟你要維護用戶是否在線的狀態,用戶是隨時下線(甚至死機),但實際上伺服器的瓶頸可能在別處,比如你寫的伺服器端的並發連接數上線(有的連接有能正常釋放不了),你機器的工作負載等等。如果幾十個人弄著玩的話,1m夠了,這東西弄著玩和商業應用的差別很大,比如穩定性,還有人多了是集群性的方案,就不是這么簡單的問題了。
7、即時通訊軟體全球排行榜
即時通訊軟體排行情況每年都不一樣,而且各有各的特點,沒有排行榜,目前市面上比價常見的是容聯的即時通訊系統。8、什麼叫即時通信服務(網路安全)?
什麼是即時通訊?IM是英文Instant Messaging的縮寫,中文翻譯成「即時通訊」,根據美國著名的互聯網術語在線詞典NetLingo的解釋,其定義如下:「Instant Messaging(讀成I-M)縮寫為IM或IMing,它是一種使人們能在網上識別在線用戶並與他們實時交換消息的技術,被很多人稱為電子郵件發明以來最酷的在線通訊方式,典型的 IM是這樣工作的:當好友列表(buddy list)中的某人在任何時候登錄上線並試圖通過你的計算機聯系你時,IM系統會發一個消息提醒你,然後你能與他建立一個聊天會話並鍵入消息文字進行交流。 IM被認為比電子郵件和聊天室更具有自發性,甚至你能在進行實時文本對話的同時一起進行WEB沖浪(surf)。目前有多種競爭的IM服務,不幸的是沒有標准:即你想與之進行即時通訊對話的人必須使用和你一樣的IM系統。另一個不利因素是IM還沒有為安全性使用目的而設計。」
除NetLingo的定義之外,還有一些其他定義,但由於NetLingo在互聯網專業詞彙釋義方面具有比較大的影響,因此基本上都以此定義作為基礎,同時NetLingo是在線更新的詞典,它會經常針對互聯網技術的變化對詞彙釋義進行修改,在本文中對即時通訊的定義就是最新的,以前的定義中並沒有對標准化或者安全問題進行過相關說明。考慮到這些因素,本文將基於此定義進行研究。
即時通訊的出現和互聯網有著密不可分的關系,從技術上來說,IM完全基於TCP/IP網路協議族實現,而TCP/IP協議族是整個互聯網得以實現的技術基礎,最早期的即時通訊雛形可以追溯到芬蘭人Jarkko Oikarinen於1988年發明的一種網路聊天協議IRC(Internet Relay Chat),該協議僅支持文本聊天,並且也不支持好友列表的概念,1996年第一個 IM產品ICQ發明後,即時通訊的技術和功能開始基本成型,其工作原理開始被人們所了解,但不同廠商實現即時通訊技術原理時採用的協議卻有較大的差異,甚至到目前為止世界主要的 IM服務運營商AOL(American Online:美國在線)仍然沒有公布其主要即時通訊產品AIM(American Instant Messenger)的專用協議。雖然如此,但我們仍然可以從一個提供最基本服務的 IM系統開始來描述IM的技術原理,不管目前產品的新功能如何豐富,它必須遵循這些基本原理和結構。
首先,用戶A輸入自己的用戶名和密碼登錄即時通訊伺服器,伺服器通過讀取用戶資料庫來驗證用戶身份,如果用戶名、密碼都正確,就登記用戶A的IP地址、IM客戶端軟體的版本號及使用的TCP/UDP埠號,然後返回用戶A登錄成功的標志,此時用戶A在 IM系統中的狀態為在線(Online Presence)。
其次,根據用戶A存儲在IM伺服器上的好友列表(Buddy List),伺服器將用戶A在線的相關信息發送到也同時在線的即時通訊好友的PC機,這些信息包括在線狀態、IP地址、 IM客戶端使用的TCP埠(Port)號等,即時通訊好友PC機上的即時通訊軟體收到此信息後將在PC桌面上彈出一個小窗口予以提示。
第三步,即時通訊伺服器把用戶A存儲在伺服器上的好友列表及相關信息回送到他的PC機,這些信息包括也在線狀態、IP地址、IM客戶端使用的TCP埠(Port)號等信息,用戶A的PC機上的IM客戶端收到後將顯示這些好友列表及其在線狀態。
接下來,如果用戶A想與他的在線好友用戶B聊天,他將直接通過伺服器發送過來的用戶B的IP地址、TCP埠號等信息,直接向用戶B的PC機發出聊天信息,用戶B的IM客戶端軟體收到後顯示在屏幕上,然後用戶B再直接回復到用戶A的PC機,這樣雙方的即時文字消息就不通過 IM伺服器中轉,而是通過網路進行點對點的直接通訊,這稱為對等通訊方式(Peer To Peer)。在商用即時通訊系統中,如果用戶A與用戶B的點對點通訊由於防火牆、網路速度等原因難以建立或者速度很慢, IM伺服器還提供消息中轉服務,即用戶A和用戶B的即時消息全部先發送到IM伺服器,再由伺服器轉發給對方。早期的IM系統,在IM客戶端和IM伺服器之間通訊採用採用UDP協議,UDP協議是不可靠的傳輸協議,而在 IM客戶端之間的直接通訊中,採用具備可靠傳輸能力的TCP協議。隨著用戶需求和技術環境的發展,目前主流的即時通訊系統傾向於在即時通訊客戶端之間、即時通訊客戶端和即時通訊伺服器之間都採用TCP協議。
9、類似QQ等即時通訊軟體要架設多少台伺服器?
要大概120台左右才行```
10、寫一個即時通信的app,伺服器端需要用到哪些技術
IM即時通訊,伺服器端其實不需要什麼技術,但是需要一個穩定的伺服器環境,你可以根據你產品的並發量、測試環境等等信息,去選擇使用實體伺服器,還是使用雲伺服器。一般來講,賣伺服器的網上太多了,隨便找。