免费的STUN服务器列表

stun.xten.net  30ms  速度很好
# source : http://code.google.com/p/natvpn/source/browse/trunk/stun_server_list
# A list of available STUN server.
stun.l.google.com:19302
stun1.l.google.com:19302
stun2.l.google.com:19302
stun3.l.google.com:19302
stun4.l.google.com:19302
stun01.sipphone.com
stun.ekiga.net
stun.fwdnet.net
stun.ideasip.com
stun.iptel.org
stun.rixtelecom.se
stun.schlund.de
stunserver.org
stun.softjoys.com
stun.voiparound.com
stun.voipbuster.com
stun.voipstunt.com
stun.voxgratia.org
stun.xten.com
Public STUN servers
provserver.televolution.net (out of service)
sip1.lakedestiny.cordiaip.com (out of service)
stun1.voiceeclipse.net
stun01.sipphone.com (out of service)
stun.callwithus.com
stun.counterpath.net
stun.endigovoip.com (out of service)
stun.ekiga.net (alias for stun01.sipphone.com)
stun.ideasip.com (no XOR_MAPPED_ADDRESS support)
stun.internetcalls.com
stun.ipns.com (out of service)
stun.noc.ams-ix.net
stun.phonepower.com (out of service)
stun.phoneserve.com
stun.rnktel.com (out of service)
stun.softjoys.com (no DNS SRV record) (no XOR_MAPPED_ADDRESS support)
stunserver.org see their usage policy
stun.sipgate.net
stun.sipgate.net:10000
stun.stunprotocol.org
stun.voip.aebc.com
stun.voipbuster.com (no DNS SRV record) (no XOR_MAPPED_ADDRESS support)
stun.voxalot.com (out of service)
stun.voxgratia.org (no DNS SRV record) (no XOR_MAPPED_ADDRESS support)
stun.xten.com (out of service)
numb.viagenie.ca (http://numb.viagenie.ca) (XOR_MAPPED_ADDRESS only with rfc3489bis magic number in transaction ID)
stun.ipshka.com inside UA-IX zone russsian explanation athttp://www.ipshka.com/main/help/hlp_stun.php
Spring Boot 是一个基于 Spring 框架的快速开发框架。它提供了很多便捷的功能和特性,可以快速地构建各种类型的应用程序,包括 STUN 服务器STUNSession Traversal Utilities for NAT)服务器是一种网络服务器,用于帮助网络中的设备在使用 NAT(Network Address Translation)时发现其公共 IP 地址。Spring Boot 中可以使用 Java 的 STUN 客户端库来实现 STUN 服务器。 要实现 STUN 服务器,首先需要导入 STUN 客户端库的依赖,例如 jstun。 然后,在 Spring Boot 应用程序中创建一个 STUN 服务器的类,使用 jstun 库中提供的 API 来实现 STUN 服务器的逻辑。例如,可以创建一个名为 StunServer 的类,将其标记为 @Component,然后实现一个名为 startServer 的方法来启动 STUN 服务器。 在 startServer 方法中,可以使用 jstun 库中提供的 StunServerBuilder 类来创建 STUN 服务器,并将其绑定到特定的端口上。然后,可以添加一些逻辑来响应 STUN 客户端的请求,例如返回客户端的公共 IP 地址。 最后,在 Spring Boot 应用程序的主类中,可以将 StunServer 类声明为一个 Bean,以便在应用程序中使用它。 下面是一个简单的示例: ``` @Component public class StunServer { public void startServer() throws Exception { StunServerBuilder builder = new StunServerBuilder(); StunServer server = builder.build(); server.bind(new InetSocketAddress("0.0.0.0", 3478)); while (true) { Request request = server.receive(); Response response = new Response(request.getMessageType()); response.setTransactionID(request.getTransactionID()); response.addAttribute(new MappedAddressAttribute(new InetSocketAddress("192.168.1.100", 1234))); server.send(response); } } } @SpringBootApplication public class Application { @Autowired private StunServer stunServer; @PostConstruct public void init() throws Exception { stunServer.startServer(); } public static void main(String[] args) { SpringApplication.run(Application.class, args); } } ``` 这个示例中,StunServer 类实现了一个简单的 STUN 服务器,它在端口 3478 上监听请求,然后返回客户端的公共 IP 地址。在 Spring Boot 应用程序的主类中,使用 @Autowired 注解将 StunServer 类声明为一个 Bean,并在 @PostConstruct 注解的 init 方法中启动 STUN 服务器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值