0
我正在制作的程序需要通过互联网使用实时交叉计算机交互。实时多用户交互
我遇到的问题是,虽然我希望客户端连接到主机客户端,而不是为了客户端服务器模型,但在让主机客户端能够实际主机方面存在很多问题(接受传入连接等)
我正在尝试使主持会话的过程尽可能简单,以便没有网络知识的用户可以接受传入连接而无需配置其路由器或任何其他这样的事情。我想知道如何才能做到这一点?
我正在制作的程序需要通过互联网使用实时交叉计算机交互。实时多用户交互
我遇到的问题是,虽然我希望客户端连接到主机客户端,而不是为了客户端服务器模型,但在让主机客户端能够实际主机方面存在很多问题(接受传入连接等)
我正在尝试使主持会话的过程尽可能简单,以便没有网络知识的用户可以接受传入连接而无需配置其路由器或任何其他这样的事情。我想知道如何才能做到这一点?
听起来就像您希望编程式更新防火墙规则,但考虑到网络设置的变化,您无法采用一种适合所有方法的方法。我觉得你有三个选择,最后很可能是更好的:
1)http://en.wikipedia.org/wiki/Internet_Gateway_Device_Protocol
2)http://en.wikipedia.org/wiki/Tunneling_protocol
3)说明为用户配置自己的路由器(将需要作为备份的用户谁的前两个失败)
你很可能会遇到一些严重的防火墙问题,我会想象......出于很好的理由,防火墙并不喜欢没有配置的入站连接。 – KingCronus
的确,有很多问题,我想知道大多数p2p系统如何处理它们。 – Blam