我的问题的重点是询问是否接受同时使用 TCP 和 UDP 在客户端和服务器之间进行通信。
我正在制作一个实时客户端服务器游戏,其中需要保证部分通信(登录等),但其他部分可以丢包(状态更新等)。所以,我想使用 UDP 进行大部分数据通信,但我不想实现自己的框架来确保我的控制通信(登录)得到保证。
那么,最初使用 TCP 管理连接,然后在单独的端口上来回发送数据通信包是否合理?
最佳答案
您绝对应该那样做(使用 TCP 和 UDP 来完成不同的通信任务。)而且您甚至不必使用两个不同的端口。 One will suffice .您可以在同一端口上收听两种不同的协议(protocol)。
关于java - 在同一个应用程序中使用 TCP 和 UDP 有什么问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5600072/