如果服务器收到 0 作为端口号,如何中继 NAT 动态端口号?
我正在尝试通过 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
I'm trying to implement udp punch holing through a Java servlet. However when I use req.getRemotePort() I always get 0 (i.e. dynamic). That's doesn't help. Any way around that? Alternative solutions?
http://sss.mysimpatico.com/server?authentication=unregistered
The code that prints the first 0 and the one attached to the ip:
final int port = req.getRemotePort();
pw.println(port);
final String ip = req.getRemoteAddr() + ":" + port;
There is a GAE issue (please star it if you are interested):
http://code.google.com/p/googleappengine/issues/detail?id=4210
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的问题被标记为 google-app-engine; Google App Engine 使用 HTTP(请参阅沙盒部分),HTTP 使用 TCP 而不是 UDP。
Your question is tagged as google-app-engine; Google App Engine uses HTTP (see the sandbox section), HTTP uses TCP not UDP.