0

您好我正在开发一个基于 Android 客户端-服务器的应用程序,其中有多个客户端应用程序连接到服务器应用程序。我正在使用套接字在客户端和服务器之间进行通信。我想模拟多个客户端和一个服务器并调试它们之间的通信。如何在仿真模式下模拟多个客户端和服务器通信。如果我必须对手机做同样的事情,我需要几部我目前没有的手机。除非我确定应用程序的功能和性能,否则我不想投资多部手机。所以,我正在寻找一种在仿真模式下开发和调试功能的方法。

4

1 回答 1

0

我看到了两种可能性:

  1. 您可以使用低级网络工具(例如 netcat )连接到您的服务器并运行 1 个 android 模拟器,但多个客户端连接到服务器。

  2. 我建议以允许您创建自己的与同一服务器交互的 java 客户端应用程序的方式编写您的 android 代码。您可以在台式机/笔记本电脑上轻松运行同一个 java 客户端的多个实例,而 Android 模拟器对计算机来说相当繁重(多个模拟器可能不是一个好主意)。可重用代码是一件好事,将“通信”代码作为它自己的 java 库可以在以后为您提供帮助,并且只是好的软件工程。

如果您要经常进行模拟并且客户端-服务器交互非常频繁,您可能应该选择选项 2。如果交互非常简单,那么 1 可能适合您。

于 2013-04-13T06:44:55.213 回答