TCP网络和桌面应用程序



我做了一个两个玩家的"绘画",它就像黑屏,你只能用一种颜色绘画,就是这样。你的朋友也是如此。我使用了Qt c++的GUI和SFML的绘图部分。对于网络,我在这方面是新手,我遵循SFML关于TCP套接字的指南,它目前工作得很好。唯一的问题是,我必须打开一个端口作为服务器,所以我的朋友可以用我的ip和我打开的端口连接我。当我使用它的时候还可以,但是如果我想和大家分享这个程序,有些人会因为不能打开端口而有不好的时间。

是否有其他方式连接而不打开端口到服务器,或者是否有任何端口,每台计算机已经允许您使用它。我们尝试了80端口,但似乎不起作用。

您有几个选择:

  • 为不同的客户端打开不同的端口

  • 在不同进程的同一端口上提供。

  • 以异步方式在同一端口上服务

最新更新