我有一个C++应用程序,它目前使用简单的TCP/IP客户端/服务器模型在其自身的两个实例之间进行通信。这可以在本地网络上正常工作,但我希望在外部网络中使用此功能。目前,可能是由于防火墙问题,它无法通过外部网络连接。通过网络在应用程序之间进行通信的协议/基础结构
我不是网络方面的专家,但我在考虑让中间的专用服务器充当通信中心。这会缓解防火墙问题吗?
网络游戏如何相互沟通?中间是否有服务器?或者是点对点吗?
在任何情况下,我会很感激任何关于协议和基础设施的建议,以实现支持网络的应用程序。
问候
使用代理服务器。游戏服务器是完全不同的现象。 http://acme.highpoint.edu/~msmith/teaching/HallOfFame/Dedicated%20Game%20Servers_2002Fall.pdf – DumbCoder