android模拟接口测试,android 模拟器中做端口重定向

为什么要做端口重定向呢?

开发的过程中遇到一个问题:Android的模拟器有个很诡异的特点,就是访问网络的时候只可以从模拟器主动往出去连。但是却无法主的从外面连接模拟器,这个特点和NAT几乎完全一样,具有单向连接的特性。

实际开发中我们希望模拟器像一台独立的手机一样,能和处于同一局域网中的手机进行端对端的通信。这时就需要做端口重定向。

类似于给路由器做nat的端口重定向。下面几步:

>运行模拟器:你会发现模拟器标题栏上写着端口号:5554,其实这个端口号是模拟器的console端口

>telnet到模拟器的console口上:telnet localhost 5554

>在控制台下输入 redir add tcp:7778:9998

就完成了从主机7778端口重定向到模拟器9998端口的任务

redir的语法是:redir

支持下表列出的子命令:

子命令

描述

注释

list

列出当前的端口重定向

(min 150, max

550)

add

::

添加新的端口重定向

必须是”tcp” 或 “udp”

是主机上开启的端口号

是向模拟器/设备发送数据的端口号

del

:

删除端口重定向

and 的含义同上

Windows 7 开启Telnet功能

It’s very rare that I use Telnet these days, so it took a long

time for me to notice that by default it was not packaged with

Windows 7. I did some research and found out that this was also

true for Windows Vista. More than likely this was an attempt to

make Windows more secure by default, as Telnet is very insecure and

whenever you have the choice you should always use SSH. However,

with that being said, you can quickly re-enable Telnet by following

these steps:

>Start

>Control Panel

>Programs And Features

>Turn Windows features on or off

>Check Telnet Client

>Hit OK

After that you can start Telnet via Command Prompt.

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值