Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java和我应该使用哪些Stun库?_Java_Stun - Fatal编程技术网

Java和我应该使用哪些Stun库?

Java和我应该使用哪些Stun库?,java,stun,Java,Stun,Java,我试图编写我自己的STUN客户端,但似乎我犯了错误,因此,大多数时候它都被冻结了。因此,我想知道什么样的STUN客户端库可用于Java,以便开始 跟进:(在尝试跟进的同时,仍然没有涉及NAT/防火墙背后的解决方案) 第一步:晕眩类: 第二步:使用它 InetSocketAddress test; test = stun.getPublicAddress(40446); System.out.println("STUN: " + test.toString()); 步骤3:结果 Cre

Java,我试图编写我自己的STUN客户端,但似乎我犯了错误,因此,大多数时候它都被冻结了。因此,我想知道什么样的STUN客户端库可用于Java,以便开始

跟进:(在尝试跟进的同时,仍然没有涉及NAT/防火墙背后的解决方案)

第一步:晕眩类:

第二步:使用它

InetSocketAddress test;
test = stun.getPublicAddress(40446);
System.out.println("STUN: " + test.toString());
步骤3:结果

Created a STUN Address detector for the following STUN server: stun.xten.com:3478
STUN server detector started;
Apr 18, 2011 7:04:16 PM net.java.stun4j.stack.NetAccessPoint start
INFO: Bound a socket on ap: net.java.stun4j.stack.AccessPoint@0.0.0.0/0.0.0.0:40446 status:  running
Apr 18, 2011 7:04:17 PM net.java.stun4j.stack.NetAccessPoint stop
INFO: Closed socket on ap net.java.stun4j.stack.AccessPoint@0.0.0.0/0.0.0.0:40446 status:  running
lala
stun: no nat detected
STUN: /78.12.2.61:40446
BUILD SUCCESSFUL (total time: 12 seconds)

  • JSTUN:
  • 眩晕:

另请参见:

这一个有一个内置的JAR和示例。您提到的链接很少,但这些链接可以工作,或者没有JAR文件,它们是否有任何静态模块,或者大部分都内置在服务器中,而不是简单的客户端方法?例:第一个没有任何示例或文档。第二个几乎是一堆乱七八糟的东西。第三个链接没有准确的答案。JAR文件中有任何内容吗?只是一个小的,上面我准备了一个,但仍然太多的代码。JSTUN在一个Jar文件中,包含客户端和服务器。如果你下载了源代码,里面有文档,以演示和单元测试的形式。你是在编写STUN客户端还是STUN服务器?使用JSTUN,您可以同时测试服务器和客户端。有了它,您可以修复自己的实现。
Created a STUN Address detector for the following STUN server: stun.xten.com:3478
STUN server detector started;
Apr 18, 2011 7:04:16 PM net.java.stun4j.stack.NetAccessPoint start
INFO: Bound a socket on ap: net.java.stun4j.stack.AccessPoint@0.0.0.0/0.0.0.0:40446 status:  running
Apr 18, 2011 7:04:17 PM net.java.stun4j.stack.NetAccessPoint stop
INFO: Closed socket on ap net.java.stun4j.stack.AccessPoint@0.0.0.0/0.0.0.0:40446 status:  running
lala
stun: no nat detected
STUN: /78.12.2.61:40446
BUILD SUCCESSFUL (total time: 12 seconds)