如何在Android模拟器中模拟多个套接字

时间:2013-04-13 06:29:29

标签: java android debugging sockets client-server

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

1 个答案:

答案 0 :(得分:0)

我看到了两种可能性:

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

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

  3. 如果您要经常模拟这种情况并且客户端 - 服务器交互非常频繁,那么您应该使用选项2.如果交互非常简单,则可能对您有用。