我正在做一个与IP电话有关的项目.我想在这个项目中使用IP/PBX服务器.我知道Asterisk并且有一些经验.但我听说FreeSwitch在资源消耗方面有点轻松.我可以将它用作IP/PBX服务器,还是只需要通过Asterisk.Kindly可以了解它...
谢谢!
在我的Android手机中,我点击了手机,看到了设置 - >无线控制 - > Wifi设置,并点击了我连接的网络.它弹出一个Dialog,其中包含网络状态,级别,速度,信号强度,IP地址和安全类型.所以我只得到了网络的IP地址.
如何通过提供(从我的手机获得的已知IP地址)作为输入来获取其他支持wifi的设备的IP地址?
实际上要明确,如何将特定的已知IP地址作为输入,并且必须能够在Android 2.3中以编程方式获取连接在同一网络上的Wifi设备的其他未知IP地址?
我正在编写一个脚本来获取访问者的IP,通过爆炸删除它的点,在数据库中存储没有点的IP,然后得到它并回应它.但是,当我将它存储到数据库中时,我的IP变得非常混乱.
示例:我的ip是178.175.35.205,没有点:17817535205但是当通过MYSQL时,我甚至可以在PhpMyAdmin上看到它,转换为2147483647.
更新:结果一切都很好,但我正在使用INT除了BIGINT.修好了.我现在正在使用ip2long和long2ip.
如果我的服务器使用Cloudflare,我如何获得使用代理的访问者的Real IP?
到目前为止,如果访问者在不使用代理的情况下打开我的服务器(使用cloudflare),这将起作用
isset($_SERVER["HTTP_CF_CONNECTING_IP"]) ? $_SERVER["HTTP_CF_CONNECTING_IP"] : $_SERVER["REMOTE_ADDR"];
Run Code Online (Sandbox Code Playgroud) 我已经四处寻找但没有发现任何可行的东西.如何检查文本是否包含IP地址?我试过这个,但它不起作用:
public boolean ip(String a_text) {
String ip_filter = "\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}";
if (a_text.toLowerCase().contains(ip_filter.toLowerCase())){
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud) 我从eclipse中启动JBOSS服务器,它能够绑定到计算机名[IP地址],但是当我尝试使用run.bat启动它时,它只绑定到127.0.0.1.
来自run.bat:
*INFO [WebService] Using RMI server codebase : http://127.0.0.1:8083/*
Run Code Online (Sandbox Code Playgroud)
从Eclispe内部:
*INFO [WebService] Using RMI server codebase: http://myIP:8083/*
Run Code Online (Sandbox Code Playgroud)
所以Eclipse使用不同的文件,而run.bat使用单独的文件.
我的分析:
当服务器启动时,会调用run.jar,其中有一个Main.class
C:\ jboss-5.0.1.GA\jboss-5.0.1.GA\BIN\run.jar
并在此:org.jboss.Main,这将属性设置为127.0.0.1:
this.props.setProperty("jboss.bind.address", "127.0.0.1");
System.setProperty("jboss.bind.address", "127.0.0.1");
Run Code Online (Sandbox Code Playgroud)
然后它检查是否已指定任何选项,即-b或其他内容,如果是,则使用它.
所以我理解,为什么没有任何选项的JBOSS连接到127.0.0.1并且选项连接到指定的IP.
但我仍然无法理解的是为什么Eclipse连接到我的ip.我没有指定任何选项,或者我可能但我不知道.所以如果有人能指出我或者也许它有自己的JBOSS实现,或者设置不同的文件?
使用PHP和MySQL:
考虑到如果两台计算机以某种方式使用相同的服务器,它们可以共享IP地址.什么是识别每台机器并在24小时内为其分配一个计数的更好方法.这意味着一台机器每24小时只能增加一次视图计数,无论这24小时内有多少视图.
我试图阻止几个IP:
他们总是从 154.10*.*.*
因此,他们可能会154.101.*.*或154.102.*.*等
我想了解IP块
154.0.0.0/8似乎太宽泛了.我想缩小到154.10*
我该怎么办呢?
我有一个IP地址的数据集(dat),其格式如下:
Person IP_Address
267 555.66.44.222
299 111.222.55.22
513 222.111.8.777
524 888.88.333.222
Run Code Online (Sandbox Code Playgroud)
我还有一个IP地址的数据库(db),其格式如下:
First_IP_Address_In_Netblock Last_IP_Address_In_Netblock Latitude Longitude
16777216 16777471 -27.48333 153.01667
16777472 16778239 26.06139 119.30611
16778240 16779263 -37.814 144.96332
16779264 16781311 23.11667 113.25
16781312 16785407 35.689506 139.6917
16785408 16793599 23.11667 113.25
16793600 16797695 34.38528 132.45528
16797696 16798719 35.689506 139.6917
16798720 16799743 34.38528 132.45528
16799744 16799999 35.689506 139.6917
Run Code Online (Sandbox Code Playgroud)
我的问题有两个:1)我如何转换IP地址(来自数据集或数据库),以便它们采用相同的格式?2)我怎样才能将每个人的纬度和经度相匹配?第二个问题是让我感到困惑,因为每个坐标都与一系列IP地址相关联(从网络块中的第一个IP地址到网络块中的最后一个IP地址),而不是单个地址.
我有以下for循环
for ip in 10.11.{32..47}.{0..255}
do
echo "<ip>${ip}</ip>"
done
Run Code Online (Sandbox Code Playgroud)
我想10.11.{32..35}.{39..61}从上面的for循环中排除这个iprange:此ip范围是上述范围的一个子集.有没有办法做到这一点?
我试过这个,这不起作用:
abc=10.11.{34..37}.{39..61}
for ip in 10.11.{32..47}.{0..255}
do
if [[ $ip == $abc ]]
then
echo "not_defined"
else
echo "<ip>${ip}</ip>"
fi
done
Run Code Online (Sandbox Code Playgroud) ip ×10
ip-address ×3
php ×3
mysql ×2
android ×1
android-wifi ×1
asterisk ×1
bash ×1
cloudflare ×1
database ×1
eclipse ×1
for-loop ×1
freeswitch ×1
java ×1
jboss ×1
localhost ×1
proxy ×1
r ×1
telephony ×1