为什么要做端口重定向呢?
开发的过程中遇到一个问题:android的模拟器有个很诡异的特点,就是访问网络的时候只可以从模拟器主动往出去连。但是却无法主的从外面连接模拟器,这个特点和NAT几乎完全一样,具有单向连接的特性。
实际开发中我们希望模拟器像一台独立的手机一样,能和处于同一局域网中的手机进行端对端的通信。这时就需要做端口重定向。
类似于给路由器做nat的端口重定向。下面几步:
>运行模拟器:你会发现模拟器标题栏上写着端口号:5554,其实这个端口号是模拟器的console端口
>telnet到模拟器的console口上:telnet localhost 5554
(如果你用的是win7. 默认是没有开启telnet功能的,开启的方法看这里http://hi.baidu.com/lzhts/blog/item/2442d162a0c618cfe6113ae2.html)
>在控制台下输入 redir add tcp:7778:9998 就完成了从主机7778端口重定向到模拟器9998端口的任务
redir的语法是:redir <list|add|del>
支持下表列出的子命令:
子命令 |
描述 |
注释 |
list |
列出当前的端口重定向 |
(min 150, max 550) |
add <protocol>:<host-port>:<guest-port> |
添加新的端口重定向 |
<protocol> 必须是”tcp” 或 “udp”<host-port> 是主机上开启的端口号<guest-port> 是向模拟器/设备发送数据的端口号 |
del <protocol>:<host-port> |
删除端口重定向 |
<protocol> and <host-port>的含义同上 |
相关推荐
Android 模拟器建立端口映射讲解 redir Android 模拟器建立端口映射
第一次遇到这个问题,上网查了一下原因,原来”The connection to adb is down, and a severe error has occured”指的就是Android模拟器端口被占用了。 二、问题的排查过程 既然是端口被占用了,现在就要看看...
Android 模拟器永久root工具------包含 (android for img.rar、Android SU文件更新包.zip、RootExplorer.apkSuperuser.apk) 1、用android for img.rar里的android for img.exe打开 E:\SDK\platforms\android-8\...
做Android开发,模拟器是必备品,而Android模拟器的IP和电脑总不是一个网段的,想要进行测试非常麻烦,甚至很多时候模拟器没有办法连接互联网,本文详细的描述了Android模拟器IP设置的完整步骤。
android开发所使用的 模拟器系统源码,用于练习时需要跳转到模拟器自带页面时 ,设置隐式意图 , 查看意图过滤器等等。ceshiguo eclipse自带 AVD模拟器 和 genymotion模拟器
Android 模拟器中AVD路径的修改(WIN7)
android模拟器java Androidandroid模拟器java Androidandroid模拟器java Androidandroid模拟器java Androidandroid模拟器java Androidandroid模拟器java Androidandroid模拟器java Androidandroid模拟器java Android...
Android模拟器入门Android模拟器入门Android模拟器入门Android模拟器入门Android模拟器入门Android模拟器入门Android模拟器入门
Android Studio模拟器 AVD intelx86 中文莱姆输入法.apk 安装包 x86模拟器中文输入法,x86模拟器中文输入法x86模拟器中文输入法x86模拟器中文输入法
Android模拟器躲避的检测与应对,介绍模拟器检测的主要方法
如何在 android 模拟器中使用SDCard
如何修改Android模拟器的IMSI,简单方法。
在android模拟器中安装APK文件说明 。
Android模拟器中安装和卸载程序 模拟器安装 模拟器卸载 安装和卸载 有图片
关于android模拟器启动时遇到的问题进行解决~
用VNC远程控制android模拟器用VNC远程控制android模拟器
Android模拟器介绍,介绍了Android模拟器的原理,使用方法等。用openoffice打开
制作可独立分发的Android模拟器
用于Androidstudio模拟器的系统签名,方便进行需要系统签名方面的调试,内含一个生成的platform.jks和系统签名源文件(.pk8和x509.pem等等) ,拿到源文件你也可以自己生成jks或者keystore。 内含jks签名信息: Key ...
Android模拟器中添加SD卡,用于在电脑上模拟android系统添加sd卡