Qt TCP网络和桌面应用程序
我做了一个两人“画画”,就像黑屏,你只用一种颜色画画,就是这样。你的朋友也这么做。我用Qt C++作为绘图部分的GUI和SFML。对于网络,我在这方面是个新手,我遵循了SFML指南中关于TCP套接字的内容,目前它的工作非常好。唯一的问题是,我必须打开一个端口作为服务器,这样我的朋友就可以用我的ip和我打开的端口连接我。当我使用它的时候它是好的,但是如果我想和每个人分享这个程序,当一些人不能打开端口的时候,他们会有不好的时间Qt TCP网络和桌面应用程序,qt,sockets,networking,tcp,sfml,Qt,Sockets,Networking,Tcp,Sfml,我做了一个两人“画画”,就像黑屏,你只用一种颜色画画,就是这样。你的朋友也这么做。我用Qt C++作为绘图部分的GUI和SFML。对于网络,我在这方面是个新手,我遵循了SFML指南中关于TCP套接字的内容,目前它的工作非常好。唯一的问题是,我必须打开一个端口作为服务器,这样我的朋友就可以用我的ip和我打开的端口连接我。当我使用它的时候它是好的,但是如果我想和每个人分享这个程序,当一些人不能打开端口的时候,他们会有不好的时间 是否有其他连接方式而不打开服务器端口,或者是否有每台计算机都允许您使用的
是否有其他连接方式而不打开服务器端口,或者是否有每台计算机都允许您使用的端口。我们尝试了端口80,但似乎不起作用 您有几种选择:
- 为不同的客户端打开不同的端口
- 在不同线程的同一端口上为它们提供服务
- 在不同的过程中在同一端口上为它们提供服务
- 以异步方式在同一端口上为它们提供服务