java - 为什么像 Skype 这样的程序不需要您打开端口?

标签 java networking tcp udp portforwarding

我目前正在用java开发一个消息传递程序,我计划使用UDP将消息从用户发送到中央服务器,并且我计划使用可能的TCP将消息从服​​务器返回给用户。我的主要问题是,如何在不要求客户端转发的情况下实现这一目标?

最佳答案

像 Skype 这样的 P2P 客户端使用微妙的技巧来连接防火墙后面的对等点。这里概述了所使用的不同技术: http://www.h-online.com/security/features/How-Skype-Co-get-round-firewalls-747197.html

关于java - 为什么像 Skype 这样的程序不需要您打开端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26751624/

相关文章:

java - 需要有关 Java 枚举设计结构的建议

python - 服务器如何根据客户端输入执行不同的任务?

java 和 c++ 客户端/服务器

multithreading - ZeroMQ/Python - CPU 亲和性问题?

java - 检查某些项目是否位于数组列表的底部

java - XmlBlaster 的优点和缺点

java - 如何解决 makeHttpRequest 方法错误?

networking - 通过 TCP 处理消息

java - 由于 docker-machine 使用 vboxnet,Hazelcast 多播无法工作

linux - openSUSE 上的 OTRS 安装错误