JGroups是一款非常小巧方便的群組通訊工具包,軟件支持支持UDP (IP Multicast), TCP, JMS等傳輸協(xié)議,用戶可以使用該軟件進(jìn)行應(yīng)用開(kāi)發(fā)、協(xié)議棧等操作,軟件還提供了開(kāi)源源代碼,方便用戶完成信息傳輸。
軟件簡(jiǎn)介
JGroups是一個(gè)可靠的群組通信的Java庫(kù),它由三部分組成,類似套接字的API,用于應(yīng)用開(kāi)發(fā),協(xié)議棧,實(shí)現(xiàn)可靠的溝通,以及一套構(gòu)件,給人以開(kāi)發(fā)者高層次的抽象(例如ReplicatedHashMap,一個(gè)高級(jí)的抽象,java.util.Map的實(shí)現(xiàn))。
軟件功能
軟件可靠性
1、對(duì)所有接收者的消息的無(wú)丟失傳輸(通過(guò)丟失消息的重發(fā))。
2、大消息的分割傳輸和重組。
3、消息的順序發(fā)送和接收。
4、原子性:消息要么被所有接收者接收,要么全不。
成員關(guān)系管理
1、可以知道組內(nèi)有哪些成員。
2、成員的加入,離開(kāi),掉線等的通知。
功能特征
1、組的創(chuàng)建與刪除。組成員能在LAN或WAN環(huán)境內(nèi)互相發(fā)送消息。
2、組的成員加入或離開(kāi)。
3、組成員的檢測(cè)和通知:加入,離開(kāi),掉線。
4、檢測(cè)與移除已掉線的成員。
5、消息的組播 (member-to-group或point-to-multipoint)。
6、消息的點(diǎn)對(duì)點(diǎn)發(fā)送 (member-to-member或point-to-point)。
7、支持UDP (IP Multicast), TCP, JMS等傳輸協(xié)議。
8、免費(fèi)開(kāi)放源代碼。