在同一个应用程序中使用TCP和UDP的任何问题?

Nic*_*nks 5 java android udp tcp

我的问题是询问是否接受使用TCP和UDP在客户端和服务器之间进行通信.

我正在制作一个实时客户端服务器游戏,其中包含需要保证的部分通信(登录等),但其他部分可以丢失数据包(状态更新等).所以,我想在大多数数据通信中使用UDP,但我不想实现自己的框架,以确保我的控制通信(登录)得到保证.

那么,最初使用TCP来管理连接,然后在一个单独的端口上发送数据通信包是否合理?

Pau*_*sik 5

你绝对应该这样做(使用TCP和UDP来完成不同的通信任务.)你甚至不必使用两个不同的端口.一个就足够了.您可以在同一端口上侦听两种不同的协议.