java - 如果服务器收到 0 作为端口号,如何中继 NAT 动态端口号?

标签 java google-app-engine servlets udp httprequest

我正在尝试通过 Java servlet 实现 udp 打洞。然而,当我使用 req.getRemotePort() 时,我总是得到 0 (即动态)。那没有帮助。有什么办法吗?替代解决方案?

http://sss.mysimpatico.com/server?authentication=unregistered

打印第一个 0 和附加到 ip 的 1 的代码:

final int port = req.getRemotePort();
pw.println(port);
final String ip = req.getRemoteAddr() + ":" + port;

存在一个 GAE 问题(如果您有兴趣,请加注星标): http://code.google.com/p/googleappengine/issues/detail?id=4210

最佳答案

您的问题被标记为 google-app-engine; Google App Engine 使用 HTTP(请参阅 sandbox 部分)、HTTP使用 TCP 而不是 UDP。

关于java - 如果服务器收到 0 作为端口号,如何中继 NAT 动态端口号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4321702/

相关文章:

java - 根据按下的按钮显示信息

java - 是否可以加入两个 Java 8 流?

java - App Engine 1.7.5 不创建新的 local_db.bin 数据存储文件

Java线程可以调用公共(public)数据收集器对象的方法吗?

javascript - 我无法获取 servlet 页面中的 POST 值?

Java线程从共享堆栈数组读取和写入

java - 无法使用 Intellij Idea 执行 Xpath

python - GAE 简单搜索 + 自动完成

java - Google App Engine Blobstore 图像

java - 在 Tomcat9 上安装 PHP7 Servlet