android随机生成ip地址类型的字符串

来源:互联网 发布:时间校正软件 编辑:程序博客网 时间:2024/06/10 02:05

由于最近使用okhttp时,需要访问网络,但是ip被别人家封了,所以我整个人都疯了,好在okhttp中可以添加一个头,x-forwarded-for来设置ip去访问,所以,人总是能想到办法来解决问题的。捂嘴笑)
这里仅仅实现java生成一个随机的IP类型的字符串比如:192.168.0.1;

代码如下

public class RandomIp {    public static String getRandomIp() {        //ip的范围        int[][] range_ip = {{607649792, 608174079},//36.56.0.0-36.63.255.255                {1038614528, 1039007743},//61.232.0.0-61.237.255.255                {1783627776, 1784676351},//106.80.0.0-106.95.255.255                {2035023872, 2035154943},//121.76.0.0-121.77.255.255                {2078801920, 2079064063},//123.232.0.0-123.235.255.255                {-1950089216, -1948778497},//139.196.0.0-139.215.255.255                {-1425539072, -1425014785},//171.8.0.0-171.15.255.255                {-1236271104, -1235419137},//182.80.0.0-182.92.255.255                {-770113536, -768606209},//210.25.0.0-210.47.255.255                {-569376768, -564133889}, //222.16.0.0-222.95.255.255        };        //生成一个随机数        Random random = new Random();        int index = random.nextInt(10);        String ip = numToip(range_ip[index][0] + new Random().nextInt(range_ip[index][1] - range_ip[index][0]));//获取ip        return ip;    }    /**     * 数字拼接成ip字符串     *     * @param ip     * @return     */    private static String numToip(int ip) {        int[] b = new int[4];        b[0] = (int) ((ip >> 24) & 0xff);        b[1] = (int) ((ip >> 16) & 0xff);        b[2] = (int) ((ip >> 8) & 0xff);        b[3] = (int) (ip & 0xff);        String ip_str = Integer.toString(b[0]) + "." + Integer.toString(b[1]) + "." + Integer.toString(b[2]) + "." + Integer.toString(b[3]);        return ip_str;    }}

然后在MainActivity中用一个button按钮打印一下下了,

这是来搞笑的图片

最主要的是下面的日志了~~~;

我是ip

后记(嗯,就是后面标记)

使用这种生成的ip类型字符串,放到网络的请求头中,啊啊啊啊啊,就可以访问那个接口了,悄悄的~~~。本文只是小菜鸟在开发过程中的一些记录。如有不足之处,请老司机带带我啊。。。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 拼音a不会写怎么办 儿童7岁还坐不住怎么办 孩子缺锌手蜕皮裂开怎么办 宝宝读幼儿园哭怎么办 幼儿上课爱讲话怎么办 孩子上课总是乱跑怎么办 孩子听不懂老师讲课怎么办 高一上课听不懂怎么办 上课学生纪律差怎么办 一年级学生认字少怎么办 孩子上课做不住怎么办 幼儿园小孩上课乱跑怎么办 孩子挑食不爱吃饭怎么办 幼儿园孩子不听指令怎么办 1岁宝宝多动症怎么办 3岁宝宝胆小怎么办 爱挑食的孩子怎么办 小孩上课经常发呆怎么办 小孩不爱吃饭挑食怎么办 一年级小孩学习不好怎么办 宝宝上课坐不住怎么办 八个月婴儿拉稀怎么办 八个月孕妇拉稀怎么办 孩子好动爱喊怎么办 八个月小孩发烧怎么办 孩子好动怎么办学龄前教育 小孩好动症该怎么办 小孩子好动症该怎么办 怀孕5个月胎死亡怎么办 小孩多动调皮怎么办 手心老是出汗是怎么办 孩子吃饭特别慢怎么办 小孩子老想睡觉怎么办 孩子下午上课犯困怎么办 小孩子有多动症该怎么办 初中写作业犯困怎么办 孩子晚上学习困怎么办 小孩子容易兴奋激动怎么办 中考时过度兴奋怎么办 小孩兴奋不睡觉怎么办 孩子突然反常不听话怎么办?