当前位置: 首页 > news >正文

两个android,一个客户端一个服务器端

两个android模拟器同时开,相当于两个连接宿主机的模拟器,彼此ip毫不相关。只与宿主机的无线局域网的ip和ip为10.0.0.2。

服务端

ServerActivity.java

package com.example.twotv;import android.os.Bundle;
import android.widget.Toast;import androidx.appcompat.app.AppCompatActivity;import java.io.IOException;import fi.iki.elonen.NanoHTTPD;public class ServerActivity extends AppCompatActivity {private MyWebServer server;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);try {// 直接使用"0.0.0.0"作为主机名server = new MyWebServer("0.0.0.0", 8080);server.start(NanoHTTPD.SOCKET_READ_TIMEOUT, false);Toast.makeText(this, "服务器已启动,端口 8080", Toast.LENGTH_SHORT).show();} catch (IOException e) {e.printStackTrace();Toast.makeText(this, "服务器启动失败: " + e.getMessage(), Toast.LENGTH_LONG).show();}}@Overrideprotected void onDestroy() {super.onDestroy();if (server != null) {server.stop();}}public static class MyWebServer extends NanoHTTPD {// 修改构造函数,直接接受主机名字符串public MyWebServer(String hostname, int port) {super(hostname, port);}@Overridepublic Response serve(IHTTPSession session) {String html = "<html><body><h1>Hello from Android Server</h1><p>This is a webpage hosted on Android.</p>&l
http://www.lryc.cn/news/596075.html

相关文章:

  • 深入解析 Spark:关键问题与答案汇总
  • 在easyui中如何自定义表格里面的内容
  • Python爬虫实战:研究pymorphy2库相关技术
  • Python爬虫实战:研究PyPLN库相关技术
  • 【文献笔记】ARS: Automatic Routing Solver with Large Language Models
  • PHP获取淘宝拍立淘(以图搜图)API接口操作详解
  • 如何迁移jenkins至另一台服务器
  • 一个基于现代C++智能指针的优雅内存管理解决方案
  • 探索飞算JavaAI:AI赋能Java开发的新范式
  • docker 设置镜像仓库代理
  • 碰一碰发视频源码搭建:支持OEM
  • 初识opencv01——基本api操作
  • 分布式高可用ELK平台搭建及使用保姆级教程指南
  • 大数据之Hive:Hive中week相关的几个函数
  • 分布式数据库中间件ShardingSphere
  • Protobuf学习
  • SysMind:Go 语言驱动的AI系统运维助手
  • 用Python实现神经网络(六)
  • 【计算机网络 篇】TCP基本认识和TCP三次握手相关问题
  • WebSocket心跳机制实现要点
  • 深入浅出理解 TCP 与 UDP:网络传输协议的核心差异与应用
  • 基于SpringBoot+Vue的高校特长互助系统(WebSocket实时聊天、协同过滤算法、ECharts图形化分析)
  • JavaScript,发生异常,try...catch...finally处理,继续向上层调用者传递异常信息
  • zabbix“专家坐诊”第295期问答
  • 服务器无法访问公网的原因及解决方案
  • 在 WebSocket 中使用 @Autowired 时遇到空指针异常
  • XML高效处理类 - 专为Office文档XML处理优化
  • 智能制造——解读52页汽车设计制造一体化整车产品生命周期PLM解决方案【附全文阅读】
  • 智慧制造合同解决方案
  • React 项目性能优化概要