我有一个简单的问题,我将创建一个多人 Android 应用程序,我将遵循的网络方法是客户端服务器,一个用户将成为服务器,而另外 3 个用户可以连接到它,主机将使用其 Wi-Fi 热点,而其他 3 个主机将使用其 WiFi 连接到该热点。
现在我对网络的了解还很低,我也不是100%熟悉它,但我想学习它以供将来引用,但我的问题是这样的。
我该如何去做这件事呢?有谁知道这方面有什么好的教程吗?因为我正在做 CS 风格,什么协议(protocol)最适合 WiFi? UDP? TCP?我做了一些研究,但您认为最好的选择是什么?此外,应用程序实际上只需要发送整数,根本不需要发送大量数据。
Canvas
最佳答案
从您的角度来看,UDP 和 TCP 之间的主要区别主要是 UDP 不保证传送。如果您要发送大量流量(频繁的整数更新),您应该使用 UDP 进行流量,使用 TCP 进行通信设置。如果流量较低,则使用 TCP。
有关通信,请参阅套接字。 Simple tutorial at here for starting
当然,您应该使用服务和线程进行通信。
关于java - Android,客户端服务器通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13553338/