JGroups 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
JGroups 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
JGroups 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发网络工具包
开源组织 JBoss
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-09-16

软件简介

JGroups是一个可靠的群组通讯Java工具包。它基于IP组播(IP multicast),但在可靠性,组成员管理上对它作了扩展。

JGroups的可靠性体现在:

1,对所有接收者的消息的无丢失传输(通过丢失消息的重发)
2,大消息的分割传输和重组
3,消息的顺序发送和接收
4,原子性:消息要么被所有接收者接收,要么全不

JavaGroups的成员关系管理体现在:

1,可以知道组内有哪些成员
2,成员的加入,离开,掉线等的通知

JavaGroups的主要功能特征:

- 组的创建与删除。组成员能在LAN或WAN环境内互相发送消息
- 组的成员加入或离开
- 组成员的检测和通知:加入,离开,掉线
- 检测与移除已掉线的成员
- 消息的组播 (member-to-group或point-to-multipoint)
- 消息的点对点发送 (member-to-member或point-to-point)
- 支持UDP (IP Multicast), TCP, JMS等传输协议
- 免费开放源代码

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (9)

加载中
您好,请问这个主要用来干嘛的?
2020/01/31 18:09
回复
举报
打分: 力荐
终于找到了。。。。
2017/03/12 13:00
回复
举报
疯掉,JGroupsTomcat 死掉,而且毫无异常信息。。。
2014/03/18 22:38
回复
举报
JGroups 3.5.x 才发布一个版本,就开始 3.6.0 了??
2014/09/24 16:23
回复
举报
J2Cache 不能用 JGroups 3.5.x,降级到 3.4.6 版本
2014/09/26 19:43
回复
举报
怎么用,可以干啥 JGroups
2015/01/31 09:15
回复
举报
怎么用,可以干啥 JGroups
2015/01/31 09:15
回复
举报
这是一个通讯框架吗,还是消息框架,和mq有啥区别 #JGroups#
2015/06/30 07:38
回复
举报
#J2Cache# 最新的master分支里已经支持使用 #Redis# 发布订阅方式替代 #JGroups# 组播
2015/11/04 18:47
回复
举报
更多评论
发表于AI & 大数据专区
2020/01/31 00:00

JGroups 5.0 首个 alpha 版发布,经典 Java 组播通讯框架

JGroups 5.0 的首个 Alpha 版本已发布,此版本对 API 进行了重大变更。开发团队还透露在首个测试版发布之前,可能还会有更多的 API 变更。 下面了解一下 5.0 的新功能。 5.0 最大的变化是 Message(消息)现在变成了接口,并提供了不少实现它的消息类,罗列几个如下: BytesMessage:这是旧的 4.x Message 类的替代方案,具有一个字节数组作为有效负载 ObjectMessage:支持接收一个对象作为有效负载 NioMessage:具有 NIO Byte...

0
12
发表于开发技能专区
2019/05/23 07:14

JGroups 4.1.0 发布,解析 PCAP 文件、同时使用 IPv4 与 IPv6

JGroups 4.1.0 发布了。JGroups 是一个可靠的群组通讯 Java 工具包,它基于 IP 组播,但在可靠性与组成员管理上进行了扩展。 此版本主要更新内容包括: GraalVM/Quarkus 支持 现在可以使用 GraalVM 的原生镜像将 JGroups 编译为原生可执行文件,这意味着其它应用程序现在可以使用 JGroups 来创建原生二进制文件。 测试显示可以使用 ProgrammaticUPerf2 在大约 1 毫秒内启动一个成员。 解析网络数据包 使用 Wireshark、tshark 与...

1
12
发表于软件架构专区
2019/03/19 11:33

JGroups 4.0.19 发布,经典 Java 组播框架

JGroups 4.0.19 已发布。新版本做了一些功能上的改进,具体如下: 在 JGroups 4.0.19 中,改变了 ASYM_ENCRYPT 向成员传播私有共享组密钥的方式,从 pull 转变为基于 push 的方法 [1] [2]。 这个改变应用在 Kubernetes 或 Openshift 等场景中相信会有很大的帮助,尤其是使用 JGroups 节点的 pod 需要动态启动/停止,以及其他需要加密的地方。 关于该功能的具体设计请查看 [3] 。 [1] https://issues.jboss.org/browse/JGRP-229...

3
20
发表于开发技能专区
2019/01/26 07:52

JGroups 4.0.16 发布,Java 组播框架

JGroups 4.0.16 发布了,包含了一些重要的新特性和 bug 修复,具体如下: 在检测是否需要使用 IPv4 或 IPv6 地址方面提供了更好的机制。因此消除了使用 java.net.preferIPv4Stack 的需要(除非强制使用 IPv4 地址) 由于存在回归错误,MULTI_PING 已不再起作用。详情请查看 https://issues.jboss.org/browse/JGRP-2319 修复 DNS_PING 中的错误(用于在 Kubernetes/Openshift 云中运行) FILE_PING(以及所有子类,例如 S3_PING)...

0
19
发表了资讯
2017/12/18 10:43

JGroups 4.0.9.Final 发布,Java 组播框架

JGroups 4.0.9.Final 已发布,包括以下更新: TOA starts new deliverThread in start() and nulls it in stop() Merge remote-tracking branch 'origin/master' fixed compile issue Added hashAndSetAuthValue(). Undid my change to default setter 点此查看更多。 下载地址:https://sourceforge.net/projects/javagroups/files/JGroups/4.0.9.Final/ JGroups是一个可靠的群组通讯Java工具包。它基于IP组播(IP multicast),...

1
12
发表了资讯
2017/09/14 21:15

JGroups 4.0.6.Final 发布,Java 组播框架

JGroups 4.0.6.Final 发布了,改进记录不详。 下载地址: https://sourceforge.net/projects/javagroups/files/JGroups/4.0.6.Final/ JGroups是一个可靠的群组通讯Java工具包。它基于IP组播(IP multicast),但在可靠性,组成员管理上对它作了扩展。

2
20
发表了资讯
2017/02/22 11:10

JGroups 组播框架发布 4.0.0.Final 版本

JGroups 4.0.0.Final 正式发布了! 新版本修复了 120+ 个 issues,值得关注的变化是 API 的更改,切换到 Java 8,因此可以使用新的语言功能(流、 lambdas)以及其他的一些优化。 更改的 API https://issues.jboss.org/browse/JGRP-1605 更流畅的配置 示例 JChannel ch=new JChannel("config.xml").name("A").connect("cluster"); 更新内容较多,点击发布主页了解详细内容 下载地址...

8
21
发表了资讯
2017/01/17 11:50

Java 组播框架 JGroups-4.0.0.CR1 发布

JGroups 4.0 发布了首个候选版本,暂未发现关于该版本的任何改进说明。点击查看提交记录获取更多信息,或查看发行说明保持关注。 发布主页 下载地址: Source code (zip) Source code (tar.gz) JGroups 是一个可靠的群组通讯 Java 工具包。它基于 IP 组播(IP multicast),但在可靠性,组成员管理上对它作了扩展。

2
25
发表了资讯
2016/09/20 00:00

Java 组播框架 JGroups-4.0.0.Beta1 发布

JGroups 4.0 发布了首个 Beta 版本,暂未发现关于该版本的任何改进说明。点击提交记录获取更多信息 该版本发行说明及下载地址: https://github.com/belaban/JGroups/releases/tag/JGroups-4.0.0.Beta1 JGroups是一个可靠的群组通讯Java工具包。它基于IP组播(IP multicast),但在可靠性,组成员管理上对它作了扩展。...

10
21
发表了资讯
2016/09/09 00:00

JGroups 4.0 的线程池将从 4 个减至 1 个

JGroups是一个可靠的群组通讯Java工具包。 JGroups 3.x 有 4 个线程池: Regular thread pool: used for regular messages (default has a queue) OOB thread pool: used for OOB messages (no queue) Internal thread pool: used for JGroups internal messages only. The main raison d'etre for this pool was that internal messages such as heartbeats or credits should never get queued up behind other messages, and...

8
38
发表了资讯
2016/08/24 00:00

Java 组播框架 JGroups-4.0.0.Alpha1 发布

JGroups 4.0 发布了首个 Alpha 版本,官方发布了发行说明文件,但是该文件没有关于该版本的任何改进说明。 该版本下载地址: https://github.com/belaban/JGroups/releases/tag/JGroups-4.0.0.Alpha1 JGroups是一个可靠的群组通讯Java工具包。它基于IP组播(IP multicast),但在可靠性,组成员管理上对它作了扩展。...

4
26
发表了资讯
2016/02/25 00:00

JGroups 3.6.8 发布,Java 组播通讯框架

JGroups 3.6.8 发布了,这不是一个大版本,多数改动是关于优化,详细内容如下: New features ============ Probe improvements ------------------ [https://issues.jboss.org/browse/JGRP-2004] [https://issues.jboss.org/browse/JGRP-2005] - Proper discarding of messages from a different cluster with '-cluster' option. - Less information per cluster member; only the requested information is returned - Detai...

3
22
发表了资讯
2016/01/13 00:00

JGroups 3.6.7 发布,Java 组播通讯框架

JGroups 3.6.7 发布,更新内容如下: 新特性: Interoperability between TCP and TCP_NIO2 Bug 修复 SASL now handles merges correctly [https://issues.jboss.org/browse/JGRP-1967] FRAG2: message corruption when thread pools are disabled [https://issues.jboss.org/browse/JGRP-1973] Discovery leaks responses [https://issues.jboss.org/browse/JGRP-1983] 更多内容请看:发行说明 下载页面:JGroups-3.6.7.Final...

0
31
发表了资讯
2015/09/10 00:00

JGroups 3.6.6 发布,Java 组播通讯框架

JGroups 3.6.6 发布,修复了两个重大的bug: Messages would get corrupted as they were sent asynchronously and yet the buffer was reused and modified while the send was in transit (JGRP-1961) TCP_NIO2 could start dropping messages because selection key registration was not thread safe: JGRP-1963 更多内容请查看:发行说明 JGroups是一个可靠的群组通讯Java工具包。它基于IP组播(IP multicast),但在可靠性,...

2
18
发表了资讯
2015/09/04 00:00

JGroups 3.6.5 发布,Java 组播通讯框架

JGroups 3.6.5 发布,该版本主要特性是支持 non-blocking TCP,基于 NIO.2,主要更新内容如下: TCP_NIO2: new non-blocking transport based on NIO.2 Fork channels now support state transfer GossipRouter has been reimplemented using NIO Retransmissions use the INTERNAL flag Lock.tryLock() can wait forever TCPPING: access initial_hosts in the defined order SWIFT_PING: support JSON 详细内容请查看:发行说...

0
15
发表了资讯
2015/07/28 00:00

JGroups 增加基于 NIO2 的传输控制层

来自 JGroups 开发者消息:JGroups 新增了全新基于 NIO2 的传输层 —— TCP_NIO2 ! 新的传输层完全是非堵塞的,与 TCP 不同的是 Socket 连接、读写都不会堵塞。使用 TCP_NIO2 最大的好处就是无需针对每个连接创建一个读者线程(如果启用发送队列还需要创建写线程)。 在一个有 1000 个节点的集群中,使用 TCP 方法每个节点都要维持 999 个连接和 999 个读线程。使用 TCP_NIO2 尽管也有 999 个 TCP 连接,但只有一个选择器线程用...

7
31
发表了资讯
2015/06/30 00:00

JGroups 3.6.4.Final 发布,Java 组播通讯框架

JGroups 3.6.4.Final 发布,更新说明暂未找到:) 更多内容请查看软件主页 该版本下载地址:Source code (zip) JGroups是一个可靠的群组通讯Java工具包。它基于IP组播(IP multicast),但在可靠性,组成员管理上对它作了扩展。

3
17
发表了资讯
2015/03/28 00:00

JGroups 3.6.3.Final 发布,Java 组播通讯框架

JGroups 3.6.3.Final 发布,下载地址:JGroups-3.6.3.Final.zip 该版本改进记录包括: Bug [JGRP-1876] - MERGE3 : Strange number and content of subgroups [JGRP-1910] - MERGE3: Do not lose any members from view during a series of merges [JGRP-1912] - LockService can fail under heavy load [JGRP-1913] - COMPRESS: ArrayOutOfBoundsException [JGRP-1915] - JDBC_PING discovery fails when stale entries are fo...

1
17
发表了资讯
2015/02/24 00:00

JGroups 3.4.8.Final 发布,Java 组播通讯框架

JGroups 3.4.8.Final 发布,该版本修复了 Bug: [JGRP-1913] - COMPRESS: ArrayOutOfBoundsException JGroups是一个可靠的群组通讯Java工具包。它基于IP组播(IP multicast),但在可靠性,组成员管理上对它作了扩展。 JGroups的可靠性体现在: 1,对所有接收者的消息的无丢失传输(通过丢失消息的重发) 2,大消息的分割传输和重组 3,消息的顺序发送和接收 4,原子性:消息要么被所有接收者接收,要么全不 下载地址:https://g...

2
38
发表了资讯
2015/02/18 00:00

JGroups 3.6.2.Final 发布,Java 组播通讯框架

JGroups 3.6.2.Final 发布,下载地址: http://sourceforge.net/projects/javagroups/files/JGroups/3.6.2.Final/ 改进记录: Bug [JGRP-1893] - ENCRYPT: Thread safety issues during key changes [JGRP-1897] - ENCRYPT might drop messages during key change [JGRP-1900] - Programmatic channel creation ignores system properties for protocol attrs [JGRP-1905] - FORK: RPCs might block if fork channel or fork s...

1
16
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2017/03/22 17:49

JGroups - 03 JGroups API

JGroups是一个Java多播通信工具包,是对JDK的一种补充,本章主要讨论JGroups API,以及对API使用的简单示例。本章包括两部分,通道 API 及构建块 API,我们目的是通过本章的学习,使可以读者能够使用JGroups API构建自己的Java多播通信应用。 1.通道 API 这部分我们介绍构建可靠群组通信的 主要 类,我们主要集中于创建的使用通道。所有这些类位于 org.jgroups 包中。 1.1 工具类 org.jgroups.util.Util 包含许多实用的的方法,...

0
3
2017/03/22 17:51

JGroups - 04协议栈

jGroups是一个可靠多播传输工具包,它能够为集群中成员提供点对点,点对组的通信,所有通信通过通道完成。 通道基于协议栈之上,协议栈中协议各自有自己特别的功能,这些功能综合起来使通道具有完成多播传输的能力。 协议栈中多种协议所具有的主要功能可以总结为: 消息传输 集群发现 消息排序 消息无损耗传输 错误节点发现 集群成员管理 下图显示三个节点的集群。层次关系,自下而上是:物理网络-->协议栈底层传输协议-->协议栈...

0
2
发表于服务端专区
2017/03/21 18:34

JGroups - 02架构概述

群组通信使用“组和成员”的概念。一般来说: 成员是组的一个部分,一个组中包括多个成员。成员是一个程序节点,组是一个集群。 一个节点是一个进程,位于某个主机上;一个集群可以有一个或多个节点。 在同一台主机上可以有多个节点,所有节点可能会分属不同的集群。 JGroups的能力: JGroups是一个可靠的组通信工具包;它很轻量,只有一个JAR库,应用可以直接使用API接口,无须对协议编程,让业务进程快速具备通信的能力。 JG...

0
0
发表于开发技能专区
2015/06/23 10:19

Jgroups 协议栈和高级概念

本章讨论怎么样正确使用和配置JGroups的协议栈协议,以及一些 JGroups 的高级概念。 1. jGroups协议栈 我们知道jGroups是一个可靠多播传输工具包,它能够为集群中成员提供点对点,点对组的通信,所有通信通过通道完成。通道基于协议栈之上,协议栈中协议各自有自己特别的功能,这些功能综合起来使通道通道具有完成多波传输的能力。协议栈中多种协议所具有的主要功能可以总结为:消息传输,集群发现,消息排序,消息无损耗传输,...

0
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2015/01/10 11:46

Tomcat启动时JGroups报错

@红薯 你好,想跟你请教个问题: 2015-01-10 14:02:21 ERROR org.jgroups.protocols.UDP.setTimeToLive(UDP.java:342) - failed setting ip_ttl java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Meth...

9
0
发表了问答
2015/09/09 22:40

Shrio+Ehcache集群时无法登录

服务器是一台机器,前面有个Nginx做分发,后面放了四个Tomcat,ehcache集群的方式用的是jGroups。 ehcache配置用的是官方的示例,具体如下: <?xml version="1.0" encoding="UTF-8"?> <ehcache updateCheck="false" name="springDefaultCache">   <diskStore path="java.io.tmpdir/readplatform/ehcache/spring" />   <cacheManagerPeerProviderFactory       class="net.sf.ehcache.distribution.jgroups.JGroupsCacheManagerPee...

6
1
发表了问答
2016/12/07 14:00

JGtoups用TCP为什么消息不能相互发送

JGtoups用TCP为什么消息不能相互发送

2
0
发表了问答
2016/09/29 11:20

Ehcache JGroups 集群同步数据不同系统出现问题

首先贴点Ehcache的配置文件 <!-- 采用UDP多播方式集群 --> <cacheManagerPeerProviderFactory class="net.sf.ehcache.distribution.jgroups.JGroupsCacheManagerPeerProviderFactory"   properties="connect=UDP(mcast_addr=231.12.21.124;mcast_port=45566;bind_port=33433):PING: MERGE2:FD_SOCK:VERIFY_SUSPECT:pbcast.NAKACK:UNICAST:pbcast.STABLE:FRAG:pbcast.GMS"   propertySeparator="::" /> <!-- 用户信息 --> <cache ...

2
0
发表了问答
2016/06/08 19:58

jgroups集群部署,机器在外网,分属不同机房,怎么配置?

jgroups集群部署,机器在外网,分属不同机房,怎么配置?

2
0
发表了问答
2012/04/16 09:28

jgroup 和java group 是一回事吗?有何区别

jgroup 和java group 是一回事吗?有何区别。红薯给出和jgroup的1个ibm网站上文章 用的术语都是java group。

1
0
发表了问答
2016/06/16 10:37

求一个 EhCache基于Jgroups的分布式缓存,实例!

求一个EhCache分布式的缓存服务器,基于JGroups实现方式。 求助!

2
0
发表了问答
2012/12/03 17:46

EhCache基于Jgroups的分布式缓存,实例!

大神们,EhCache分布式的缓存服务器,基于JGroups实现方式。 小弟折腾了一阵子,仍然一筹莫展,求助! 有没有Spring都没有关系!

18
1
发表了问答
2015/08/11 10:53

jgroups 和 zookeeper或者mq有什么区别?

大家都是做通讯的,有什么区别呢?

5
1
发表了问答
2015/08/07 11:10

ehcache 和 jgroups 同步缓存,tomcat启动失败

@红薯 你好,想跟你请教个问题: ehcache 和 jgroups 同步缓存 配置后, tomcat 启动失败: 报以下日志: 15-08-06 13:30:32 [ localhost-startStop-1:1362 ] - [ INFO ] Get applicationContext is ok,context id is org.springframework.web.context.WebApplicationContext: 2015-08-06 13:30:32 [ localhost-startStop-1:1501 ] - [ INFO ] Initializing EhCache CacheManager 2015-08-06 13:30:32 [ localhost-startStop-1:2...

1
0
发表了问答
2014/04/08 17:18

使用 JGroups 发生 failed sending up MERGE event 错误

错误信息: 严重: failed sending up MERGE event java.lang.NoClassDefFoundError: org/jgroups/protocols/pbcast/GmsImpl$Request   at org.jgroups.protocols.pbcast.GMS.up(GMS.java:1004)   at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:245)   at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:636)   at org.jgroups.protocols.BARRIER.up(BARRIER.java:119)   at org.jgroups.protocols.VERIFY_SUSPECT.u...

7
0
发表了问答
2015/03/07 11:25

在 Linux 下使用 J2Cache 需要修改系统网络内核参数:net.core.wmem_max 和 net.core.rmem_max

在 Linux 下使用 J2Cache 时候需要修改系统的网络内核参数,对应文件 /etc/sysctl.conf,增加如下几行: #jgroups required net.core.rmem_max = 26214400 net.core.wmem_max = 1048576 添加完毕保存后执行 sysctl -p 使这两个参数生效。 否则的话在启动的时候会报警告信息,大概内容如下: WARN [org.jgroups.protocols.UDP] (ServerService Thread Pool -- 63) JGRP000014: the send buffer of socket MulticastSocket was s...

1
3
发表了问答
2015/01/09 00:47

J2Cache中的JGroups疑惑

@红薯 你好,想跟你请教个问题: 我在本机上的两个tomcat的JGroup可以相互传消息。 但是,当我将应用部署到两个服务器上时,两个tomcat的JGroup不能传消息了,好像他们不再一个组里,这是怎么回事?network.xml没改过。是不是得该mcast_addr和mcast_port? 附带说明:两个tomcat的ip分别是,182.92.193.143 和 121.40.48.78

6
0
发表了问答
2015/04/18 15:58

Shiro Session 分布式共享问题

在一个分布式集群中配置了Shiro的Session共享(使用的EhCache和JGroups) 但是这里面有一个问题,存在Session中的不只有用户状态信息,还有一些其他信息(如实现文件上传进度页面现实的信息),有一些信息是不需要共享的,有没有办法可以过滤掉这些信息?

3
0
发表了问答
2014/10/09 21:42

tomcat启动jgroups报错

配置如下: <cacheManagerPeerProviderFactory class="net.sf.ehcache.distribution.jgroups.JGroupsCacheManagerPeerProviderFactory" properties="connect=TCP(start_port=37800;end_port=37820;loopback=true): TCPPING(initial_hosts=192.168.2.121[37800],192.168.2.239[37800];port_range=10;timeout=3000; num_initial_members=3;up_thread=true;down_thread=true): VERIFY_SUSPECT(timeout=1500;down_thread=false;up_t...

3
0
发表了问答
2014/09/29 17:05

Ehcache以JGroups方式配置集群的问题

@红薯 你好,想跟你请教个问题: 我的ehcache用的是JGroups方式配置的集群,配置: <cacheManagerPeerProviderFactory class="net.sf.ehcache.distribution.jgroups.JGroupsCacheManagerPeerProviderFactory" properties="connect=UDP(mcast_addr=231.12.21.132;mcast_port=45566;):PING: MERGE2:FD_SOCK:VERIFY_SUSPECT:pbcast.NAKACK:UNICAST:pbcast.STABLE:FRAG:pbcast.GMS" ...

2
0
发表了问答
2014/03/19 08:13

测试 J2Cache 发现会导致 Tomcat 无响应

这两天开始在测试 J2Cache 这个项目,直接替换 OSC 的缓存框架。一切正常。但发现有个问题:Tomcat 运行一段时间(不定)后再次访问 Tomcat 就会出现无响应内容,如下图所示: 而且 Tomcat 毫无异常日志,然后会有一些 JGroups 的错误信息: 19-Mar-2014 05:50:01.303 SEVERE [Timer-4,default,WinterdeMacBook-Pro-55127] org.jgroups.logging.JDKLogImpl.error JGRP000029: WinterdeMacBook-Pro-55127: failed sending messa...

9
2
发表了问答
2013/05/05 16:09

JGroups下如何获得本地主机的逻辑物理地址

@坑主 你好,想跟你请教个问题:我急需获取本机的逻辑和物理地址 ------------------------------------------------------------------- GMS: address=HOST-12882, cluster=ChatCluster, physical address=172.168.8.32:3501 ------------------------------------------------------------------- 在这个GMS里面都可以显示,但是我不知道哪个类哪个方法里面可以调出本主机的逻辑地址和物理地址...

4
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
9 评论
493 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部