java获取本机的外网ip示例:
import javaioIOException;
import javaioInputStream;
import javanet>
用另类法获得外网IP地址
function pro_result(str:string):string ;//封装了成一个匹配字符的处理函数
var
i_0,i_1:Integer;
flag:Boolean;
str_1,temp_result:string;
begin
temp_result:='';
while Pos('查询结果',str)<>0 do
begin
i_1:=Pos('</span>',str);
i_0:=Pos('查询结果',str);
temp_result:=temp_result+Copy(str,i_0,i_1-i_0)+#13#10;
Delete(str,1,Pos('</span>',str));
end;
temp_result:=StringReplace(temp_result,' ','',[rfreplaceall,rfignorecase]);
Result:=temp_result;
end;
procedure TForm1Button1Click(Sender: TObject);
var
temp,str_1,str_2:string;
i:Integer;
begin
Memo1Text:=Id>
其实就是在外网搞一个服务器,然后用java去访问这个服务器,然后服务器就能获取到你的外网ip,只需要对数据进行解析。服务器可以自己架设或者网上也有很多提供这样服务的网站,如各种的查ip的网站都有显示自己外网ip的功能。下边是个例子,可以直接运行
import javaioBufferedReader;
import javaioInputStreamReader;
import javanetURL;
public class ListIP {
/
@param args
/
public static void main(String[] args) {
// TODO Auto-generated method stub
Systemoutprintln("本机的外网IP是:"+ListIPgetWebIp(">
以上就是关于java中如何获取到本机的外网ip地址全部的内容,包括:java中如何获取到本机的外网ip地址、C#如何在页面中获取本机的外网IP地址、DELPHI 如何获取外网ip等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)