安卓模拟器和pc进行Socket连接--app和pc通信

本文详细介绍了如何配置雷电模拟器的IP,使其与PC进行通信。通过开启网络桥接模式获取模拟器IP,然后在Androidapp中作为服务端使用WebSocket监听特定端口,而PC作为Java客户端连接该地址和端口,实现两端的通信示例。
摘要由CSDN通过智能技术生成

本文目标:app作为服务端,pc做客户端,进行通信

1.解决模拟器IP问题

测试使用雷电模拟器,在设置-网络设置-开启网络桥接模式-安装驱动-装好后重启!

重启后可看到,网卡显示正常;这时网卡会单独给模拟器分配一个IP地址,接下来用这个地址进行通信;

 2.获得IP

直接在模拟器的:设置app-关于-IP地址中获得;

3.获得端口

在LogCat的选择框中直接查看:

4.两端代码演示

 1.app做服务端,代码写在Android项目中:

Executors.newSingleThreadExecutor().submit(() -> {
       //本人使用的三方框架- -
       WebSocketServer server = new WebServerTest(new InetSocketAddress("1xx.xx.xxx", 5554));
       server.run();
 });

 2.pc作为客户端,代码为普通java项目:

String str = "ws://xxx.xx.xxx:5554";
WebSocketClient client = new WebClientTest(new URI(str));
client.connect();

 完结!

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值