Java 如何将两个android模拟器连接在一起?
我正在尝试使用两个模拟器建立一个多人游戏的hangman android应用程序。我试图让一个模拟器作为服务器,另一个模拟器作为客户端。我在一个模拟器上创建一个服务器时遇到了问题,无法理解如何获取推送到服务器上的信息。我对android和网络编程非常陌生 我已经阅读了android文档,所以我知道为模拟器联网是可能的。我只是很难按照指示去做Java 如何将两个android模拟器连接在一起?,java,android,sockets,networking,Java,Android,Sockets,Networking,我正在尝试使用两个模拟器建立一个多人游戏的hangman android应用程序。我试图让一个模拟器作为服务器,另一个模拟器作为客户端。我在一个模拟器上创建一个服务器时遇到了问题,无法理解如何获取推送到服务器上的信息。我对android和网络编程非常陌生 我已经阅读了android文档,所以我知道为模拟器联网是可能的。我只是很难按照指示去做 公共类CreateServer扩展AppCompative活动{ 专用插座; 专用服务器套接字服务器; 私有数据输入流; @凌驾 创建时受保护的void(B
公共类CreateServer扩展AppCompative活动{
专用插座;
专用服务器套接字服务器;
私有数据输入流;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u create\u server);
新建makeAServer().execute();
}
公共类makeAServer扩展异步任务{
TextView content=findviewbyd(R.id.TextFromClient);
@凌驾
受保护的空位背景(空位…空位){
试一试{
服务器=新服务器套接字(5151);
socket=server.accept();
streamIn=新的DataInputStream(新的BufferedInputStream(socket.getInputStream());
while(true){
字符串行=streamIn.readUTF();
content.setText(行);
}
}捕获(ioe异常ioe){
Log.d(“消息10:,“IOException”);
}
返回null;
}
@凌驾
受保护的void onPostExecute(void避免){
super.onPostExecute(避免);
}
}
}
我试图改编一个制作服务器的教程,但我通过日志告诉大家,这段代码没有正确执行。所以您遵循以下内容:?您还应该指定什么是您的环境(PC/Mac/Linux),以及是否成功连接到每个模拟器的控制台:我正在使用PC环境。自从我发布这个问题以来,我学到了很多关于网络编程的知识。我可以通过telnet将主机设备连接到模拟器。然而,我仍然没有在日志中看到任何结果。我知道由于UI线程上的网络限制,我需要使用异步函数打开服务器,但我对异步如何工作感到困惑,因为我看不到日志。