java - 在同一个应用程序中使用 TCP 和 UDP 有什么问题吗?

标签 java android tcp udp

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

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

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

最佳答案

您绝对应该那样做(使用 TCP 和 UDP 来完成不同的通信任务。)而且您甚至不必使用两个不同的端口。 One will suffice .您可以在同一端口上收听两种不同的协议(protocol)。

关于java - 在同一个应用程序中使用 TCP 和 UDP 有什么问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5600072/

相关文章:

android - 在底部对齐的 AdMob 横幅非常靠近 Android 4.4 kitkat 中的后退、主页和菜单按钮

android - 在 layout.xml 中使用 '@string/value' 时找不到资源

java - 使用 Sinch 即时通讯系统

apache - 关闭由 QNetworkAccessManager 处理的连接

vb.net - TCP客户端到服务器通信

java - java 中的安全日志记录

java - 多线程-内存不足

Java Socket TCP 最大段大小

java - Websphere MQ JMSTemplate 设置 ReplyTo

java - 编译java代码时遇到问题