1. 程式人生 > >獲取本機的外網IP地址

獲取本機的外網IP地址

{
   Uri uri 
=new Uri("http://www.ikaka.com/ip/index.asp");//查本機網路IP的網頁
   HttpWebRequest req = (HttpWebRequest)WebRequest.Create(uri);
   req.Method 
="POST";
   req.ContentType 
="application/x-www-form-urlencoded";
   req.ContentLength 
=0;
   req.CookieContainer 
=new CookieContainer();
   req.GetRequestStream().Write(
newbyte [0], 00);
   HttpWebResponse res 
= (HttpWebResponse)(req.GetResponse());
   StreamReader rs 
=new StreamReader(res.GetResponseStream(), Encoding.GetEncoding("GB18030"));
   
string s = rs.ReadToEnd();
   rs.Close();
   req.Abort();
   res.Close();
   Match m 
= Regex.Match(s, @"IP:[(?<IP>[0-9.]*)]");
   
if (m.Success) return m.Groups["IP"].Value;
   
string strnetIP=string.Empty;
   
return strnetIP;
  }

相關推薦

用Linux命令行獲取機外IP地址

p地址 org zip fig lai asp ech som ber # curl ifconfig.me 114.114.114.114 # curl icanhazip.com 114.114.114.114 # curl ident.me 114.114.114.1

用Linux命令列獲取機外IP地址

 $ curl ifconfig.me [[email protected] ~]# curl ifconfig.me 14.23.92.186  $ curl icanhazip.com [[email protected] ~]# cu

Java獲取機外ip地址的方法

Java獲取外網IP地址的方法 獲取本地IP地址的方法 public static String getLocalAddress(){ String ip = ""; try { ip = InetAddress.getLocalHost().getHostAd

C#自動獲取機外ip

public static string GetIP() { using (var webClient = new WebClient()) { try{

iOS 如何獲取機外IP地址(附內IP地址

查找了一些方法,最初以為拿到的就是手機對外的公網地址,其實只是本地IP地址。下面把獲取手機內外網IP地址的方法總結下: 一、獲取手機本地靜態IP地址:(區域網) 方法1: 首先匯入標頭檔案: //IP地址需求庫 #import <sys/socket.h> #

關於獲取機外ip

可以使用: curl ifconfig.me 我得到了一個IP地址 但是通過百度,輸入“本機ip”,我得到了另一個ip地址。 所以我發現中國內網的機器,都有兩個ip,一個對大陸之外的ip,一個大陸之內的ip,兩個都是真實ip,看你在哪裡用了。

C#獲取機外ip

由於ip地址是變動的,所以我們需要自動獲取到外網的ip,然後我就寫了一段code來自動獲取到外網的ip,就不需要每次手寫了,就方便多了。 using System; using System.Net

curl命令獲取機外IP

curl獲取本機外網IP的幾個命令:  curl ifconfig.me curl icanhazip.com curl curlmyip.com curl ip.appspot.com curl i

Linux雲主機獲取機公網IP地址

forever linux ip地址 主機 因為公司的雲主機使用ifconfig和ip add命令都只能看到內網IP地址,而腳本裏面又需要獲取公網IP地址進行一些動作;# ip ad 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc

linux 獲取機MAC/IP地址的方法

linunx 編程 mac 地址功能:查詢本機IP/MAC地址,過濾掉127.0.0.1 loop-back 地址適用:linux, ubuntu 16.04 調試通過#include <stdlib.h>#include <stdio.h>#include <unistd.h&

獲取機的ip地址(排除虛擬機,藍牙等ip

運行 exception play pla 過濾 contains network localhost static 項目中遇到了要獲取本地ip的需求,網上查找資料遇到很多坑,很多Java獲取本機ip地址的方法要麽是根本獲取不到,要麽是獲取的有問題。 網上常見的方法如下 I

java如何查詢機外IP

package com.example.springboot.shiro.common.utils.ip; /** * Created by joe強 on 2018/8/29 17:00 */ import java.io.BufferedReader; import java.io.

使用Linux curl命令獲取機公網IP地址

使用Linux curl命令獲取本機公共IP地址   在本教程中,我們將學習如何使用Linux curl命令查詢計算機的公共IP地址。 通常,如果我們想要找到我們使用的公共IP地址,我們會去谷歌並搜尋“我的IP地址是什麼”。但是如果使用Linux,則可以使用curl命令從命令列

C# 獲取機的IP地址

控制檯命令程式:       string name = Dns.GetHostName();             IPAddress[] ipadrlist = Dns.GetHostAddresses(name);             foreach (IP

cocos2dx獲取機全部ip地址。。。

使用的是raknet中獲取網絡卡的方式,支援linux,ios,安卓系統。未支援win。 #if defined(ANDROID) void UdpSocket::getHostIpByString( char ipList[ MAXIMUM_NUMBER_OF_INT

Qt 獲取機的IP地址、Mac地址

獲取IP地址 QString getHostIpAddress() { QString strIpAddress; QList<QHostAddress> ipAddres

Python獲取機所有IP地址

眾所周知,Python標準庫socket中有可以獲取本機IPV4地址的方法,下面是網上非常常見的一種用法: >>> import socket >>> hostname = socket.gethostname() >>&g

Java獲取機的ip地址

說到獲取ip地址,有人可能會想到,直接用InetAddress.getLocalHost().getHostAddress()。實際上這個是不對的,因為一臺機器上可能有多個網路介面(一般指網絡卡或者虛擬網絡卡),因此也就有多個ip地址,所以我們需要列出所有的網路介面及其對應

用java程式碼如何獲取機的IP地址和主機名

InetAddress localhost = InetAddress.getLocalHost();  System.out.println ("localhost: "+localhost.get

獲取ip地址

.net cgi sys == p地址 clas count ioc work import sys, os import socket, struct, fcntl import six import psutil def get_ip(iface="enp0s3")