android模拟器与PC的端口映射(转)

阅读目录

回到顶部

一、概述

  Android系统为实现通信将PC电脑IP设置为10.0.2.2,自身设置为127.0.0.1,而PC并没有为Android模拟器系统指定IP,所以PC电脑不能通过IP来直接访问Android模拟器,要实现PC机和Android模拟器之间的相互通信必须借助于端口重定向(redir)。

回到顶部

二、实现步骤

  1、安装telnet

  什么是telnet?

  Telnet协议是TCP/IP协议族的一员,是Internet远程登录服务的标准协议和主要方式,为用户提供了在本地计算机上完成远程主机工作的能力。

  我们可以通过"telnet 目标ip 端口号"来测试对端的tcp上的该端口号是不是开启状态。另外,telnet服务目的端的默认端口号是23。

  2、运行模拟器

  3、打开windows命令行,执行

  

  端口号即为模拟器的端口号,位于Android模拟器窗口的标题栏。执行之后进入android console。

  

  3、在android console下执行命令

  redir add tcp:5000:6000

  然后执行redir list查看执行结果:

  

  这样就把PC端的5000端口号映射到android模拟器的6000端口,如果PC5000端口接收到数据,即转到模拟器的6000端口。

  4、删除端口映射

  使用命令redir del可以删除端口映射

http://www.cnblogs.com/xujian2014/p/4935144.html

时间: 2025-01-12 20:17:58

android模拟器与PC的端口映射(转)的相关文章

Android 模拟器和PC物理键盘映射

Emulated Device Key Keyboard Key Home HOME 菜单 (左软键) F2 or Page-up button 开始 (右软键) Shift-F2 or Page Down 返回 ESC 拨打电话 F3 挂机键 F4 打开Google浏览器搜索 F5 电源键 F7 音量增大 KEYPAD_PLUS, Ctrl-5 音量减小 KEYPAD_MINUS, Ctrl-F6 相机快捷键 Ctrl-KEYPAD_5, Ctrl-F3 横纵屏幕切换 KEYPAD_7, Ct

模拟器与pc通讯-android模拟器与pc的相互通信

问题描述 android模拟器与pc的相互通信 我现在再能实现模拟器联系pc,pc作为服务器被动的做出反应.不能实现pc发消息给模拟器.那要如何实现相互的通信呢 代码如下: package com.example.socket_android; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWrit

模拟器 pc 通讯-android模拟器与pc服务器通讯

问题描述 android模拟器与pc服务器通讯 我现在做的可以实现模拟器和pc通讯,但是pc只能被动的接受信息然后在返回信息.那我要如何做才可以实现pc可以主动的发送消息给模拟器呢? 解决方案 通过sockect可以实现.服务端在PC端,客户端在Android模拟器.可以参考一下这个:http://blog.csdn.net/x605940745/article/details/17001641 解决方案二: 使用基于长连接的Socket可以实现,通信是双向的

android 模拟器和PC用sockets通讯

 之前一直会用sockets来实现emulator和PC进行通讯,卡了几天,最后请教其他人终于可以连接了.  错误原因是在IP和端口,IP要用本机IP(在CMD输入ipconfig,注意:每次开机本机IP都不同,ADSL是动态IP),端口用emulator的名称,5554或5556.java sever文件要另外建java工程运行,在android工程运行不了java(run application) 客户端代码: Java代码   package com.yarin.android.Examp

PC电脑和Android模拟器访问及模拟器之间tcp/udp通信

Android系统默认只能通过IP(10.0.2.2)单向访问PC电脑,而PC电脑不能通过IP来直接访问Android模拟器系统.要想实现PC电脑和Android模拟器系统以及Android模拟器之间相互通信必须借助端口重定向(redir)来实现. 先说说端口重定向所需要的telnet客户端安装: windows: 安装telnet客户端.如果没有安装,可以在windows程序管理中的打开或关闭系统功能下找到telnet客户端菜单项来启用telnet客户端功能. linux: 自行安装telne

编程-PC通过端口观看视频?视频映射在某个端口上,不上传服务器,这个怎么实现?通过什么技术?

问题描述 PC通过端口观看视频?视频映射在某个端口上,不上传服务器,这个怎么实现?通过什么技术? PC通过端口观看视频?视频映射在某个端口上,不上传服务器,这个怎么实现?通过什么技术? 解决方案 这种情况,PC本身就相当于服务器,可以在PC上架设流媒体服务器软件实现.

视频-android模拟器可以连接PC的USB摄像头拍照不?

问题描述 android模拟器可以连接PC的USB摄像头拍照不? 各位高手们: 最近在研究摄像头拍照和视频这块,想通过模拟器调试本地PC的驱动摄像头拍照和视频,连接的是PC的是USB摄像头,不知道可现实不? 那位有弄过的可以分享一些经验 谢谢! 解决方案 模拟器好像不行,但是真实的手机是可以的,你可以在网上搜一下如何来做,网上有详解的: 如果回答对您有帮助,请采纳 解决方案二: 不行,这恰好是模拟器不支持的一个方面. 解决方案三: android的模拟器还没有这么强大.genymotion这个模

本机两个Android模拟器之间的网络通信

  [本机(PC)IP以及Android模拟器IP的说明] 在本机上启动两个模拟器,本机(PC)和模拟器的信息如下: 大家可以看到,两个模拟器的IP地址都是完全一样的,所以要实现两个模拟器之间的通信,使用模拟器的IP地址是办不到的. 获取模拟器名称: >adb devices List of devices attached emulator-5554 device emulator-5556 device 模拟器提供了一个特殊的IP,此IP的地址为10.0.2.2,此IP地址可以说等同于PC本

Android模拟器接收UDP数据包的若干问题分析_Android

本文实例分析了Android模拟器接收UDP数据包的若干问题.分享给大家供大家参考,具体如下: android模拟器无法接收UDP数据包 代码如下: DatagramPacket pack = null; DatagramSocket mail_data = null; byte receiver[] = new byte[100]; try { pack = new DatagramPacket(receiver,receiver.length); mail_data = new Datagr