Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android仿真器中模拟多套接字_Java_Android_Debugging_Sockets_Client Server - Fatal编程技术网

Java 如何在Android仿真器中模拟多套接字

Java 如何在Android仿真器中模拟多套接字,java,android,debugging,sockets,client-server,Java,Android,Debugging,Sockets,Client Server,嗨,我正在开发一个基于Android客户端-服务器的应用程序,多个客户端应用程序连接到服务器应用程序。我使用套接字在客户端和服务器之间进行通信。我想模拟多个客户端和一个服务器,并调试它们之间的通信。如何在模拟模式下模拟多个客户端和服务器通信。如果我必须对手机做同样的事情,我需要几部手机,而我现在还没有。除非我对应用程序的功能和性能有把握,否则我不想投资多部手机。因此,我正在寻找一种在仿真模式下开发和调试功能的方法 我认为有两种可能性: 您可以使用低级网络工具(例如netcat)连接到您的服务器,

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

我认为有两种可能性:

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

  • 我建议您为android编写代码,使您能够创建自己的java客户端应用程序,与同一台服务器进行交互。您可以轻松地在台式机/笔记本电脑上运行同一java客户机的多个实例,而Android仿真器对于一台计算机来说相当费力(多个仿真器可能不是一个好主意)。可重用代码是一件好事,将“通信”代码作为自己的java库可以在将来帮助您,这是一项很好的软件工程


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

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