sockets - Skype和所有其他p2p程序如何工作而不被阻止?

标签 sockets p2p

我一直在尝试制作p2p类型的应用程序。我的想法是只创建一个在特定套接字上监听的Web服务器类型程序。但是,如果我从本地网络之外的任何地方尝试此操作,则请求永远不会到达监听套接字。我如何使用与Skype和其他程序相同的端口来解决其他p2p软件的问题(8080)

最佳答案

有些应用程序使用诸如UPnP之类的东西。我认为Skype发挥了许多技巧,可以很容易地与防火墙一起使用。它甚至会使用端口80,因为大多数时间都是打开的。我见过的大多数p2p应用程序都需要正确的防火墙/NAT配置。

关于sockets - Skype和所有其他p2p程序如何工作而不被阻止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5799211/

相关文章:

node.js - 我想要一个跨网络工作的事件发射器

java - 在 Python/Java 服务器/客户端之间发送对象

java - 如何让一个客户端线程 hibernate ,以便另一个客户端执行?

ios - Skype 如何在 iOS 上使用 p2p?

p2p - PCIe 设备之间的点对点通信?

c - MS-DOS 套接字库(C 语言)

networking - 我想使用 P2P 构建一个去中心化的、类似 reddit 的系统。我应该基于什么现有的 p2p 库?

java - Android WifiP2PManager - 几个问题

apache-flex - Flex,如何从连接到我的流的远程用户获取对等 ID?

c# - 对于在 ASP.NET Web 角色中执行的套接字读取循环来说,缓冲区大小越大越好吗?