我正在使用HTTPWebrequest从网站获取数据.有什么方法可以隐藏我的IP或生成新的IP吗?它不必通过代码完成,软件也可以.
PS:我没有做任何违法的事,这是我上大学的一个项目
我想知道可以检测IP设备的IP地址和Android客户端名称的代码,以便在我们的应用程序中使用此IP地址和客户端名称.
任何人都可以帮助我...在此先感谢.
我正在开发CakePHP应用程序.我正在尝试根据用户的IP地址将用户重定向到管理员URL,为此我在app_controller.php中使用此代码
if(env('REMOTE_ADDR')=='foo') {
$this->redirect(array('action'=>'index', 'admin'=>1));
echo $html->link(__('Logout', true), array('controller'=> 'users', 'action'=>'admin_index'));
}
Run Code Online (Sandbox Code Playgroud)
一旦条件匹配,我就会得到一个重定向循环.:(
我的源代码使用csharp进行ip检查.
现在,我必须考虑关于ipv4和ipv6的检查规则.
客户端可能像↓
?only ipv4
?only ipv6
?both ipv4 and ipv6
Run Code Online (Sandbox Code Playgroud)
对不起,我是网络新手.
因此,有人可以给我一些关于ip检查的建议吗?
谢谢.
关于IP检查:
我现在有一张像↓这样的支票:
bool isgoodip()
{
return ip.startwith(173);
}
Run Code Online (Sandbox Code Playgroud)
如果客户端只有ipv6,我该如何进行检查呢?
并且,是否有服务器设置可以将ipv6转换为ipv4 auto?
我正在尝试为我的作业创建一个PHP脚本.出于安全原因,我需要脚本来记录IP地址.
出于某种原因,当我运行以下代码时:
echo $_SERVER['REMOTE_ADDR'];
Run Code Online (Sandbox Code Playgroud)
结果是:
::1
Run Code Online (Sandbox Code Playgroud)
我以为localhost ip地址总是像127.0.0.1?
有谁知道发生了什么?这真是让我烦恼,我似乎无法找到问题的解决方案.即使谷歌没有找到任何相关的...
我应该提一下,我正在Windows 7 64位机器上运行XAMPP安装.
提前致谢.
请有人可以向我解释source和dest参数的用途android.text.InputFilter#filter吗?
我试着阅读文档,但我真的很困惑.我正在尝试使用正则表达式来制作IP掩码.任何帮助表示赞赏.
我现在明白了.所以,例如,如果我有123.42,那么用户输入123.42d,我会:
dest = 123.42
source = 123.42d
start = 5
end = 6
InputFilter[] filters = new InputFilter[1];
filters[0] = new InputFilter()
{
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend)
{
String destTxt = dest.toString();
String resultingTxt = destTxt.substring(0, dstart) + source.subSequence(start, end) + destTxt.substring(dend);
if(resultingTxt.equals("")) return "";
int lastChar = resultingTxt.length() -1;
if(String.valueOf(resultingTxt.charAt(lastChar)).matches("[^0-9.]"))
{
return "";
}
return null;
}
};
Run Code Online (Sandbox Code Playgroud)
这不行.这不应该只返回数字吗?它会发生,取决于用户类型,它也会返回字符.
我的问题源于这个过程:假设一个应用程序有一个主机或地址字段,并希望连接到该地址的某些服务.许多应用程序将查看该地址并猜测它是IP地址还是主机名.此应用程序可以使用inet_pton()之类的函数来执行此检查.如果地址看起来像IP地址,则应用程序不会执行DNS查找并直接使用该IP地址.
现在,我并不是说这是一个好主意,但如果有人定义了一个看起来像1.2.3.4的dns名称会怎样.这看起来像一个IP地址,所以上面的应用程序将使用它作为和IP地址而不是DNS名称.
从观察来看,似乎大多数应用程序的行为与第一段中描述的相同.这对我来说有几个原因似乎有益.是否有任何文档声明不应使用看起来像IP地址的DNS名称.或者任何文档说,即使有人将DNS名称定义为IP地址,也可以不尊重它.
将android连接到服务器和ip以及相应端口的最佳方法是什么?这个连接不需要一直,但我假设我将发送和重新传输文件(在字节数组或流中).
谢谢
我试图获取设备的IP地址,没有运气.我在Google和SO上找到的所有方法都不起作用.
例如,最近的答案
我收到编译错误:
使用未声明的标识符'getifaddrs'
和
使用未声明的标识符'freeifaddrs'
我和问这个问题的人有同样的问题.
gethostname()返回*****s-iPhone并在此行中使用它struct hostent *host = gethostbyname(...)返回NULL
我正在使用该设备,但我猜编译错误与它无关.
有什么想法吗?
如果重要,我正在使用Base SDK 6.0,部署目标5.0
ip ×10
android ×4
c# ×2
ip-address ×2
apache ×1
cakephp ×1
connection ×1
dns ×1
domain-name ×1
external ×1
ios ×1
iphone ×1
ipv4 ×1
ipv6 ×1
java ×1
mask ×1
networking ×1
objective-c ×1
php ×1
redirect ×1
regex ×1
xampp ×1