2013-04-13 124 views
0

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

+0

服务器将在Android上运行,客户端可以在任何设备上,无论是平板电脑,PC,手机等? – Kerry

回答

0

我看到两个可能性:

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

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

如果你将要经常模仿这一点,客户端 - 服务器的交互是非常频繁的,你或许应该选择2.如果去的互动真的比1简单的可以为你工作。