如何获取公网IP [问题点数:20分,结帖人wgzymzx]

Bbs2
本版专家分:284
结帖率 96.92%
Bbs2
本版专家分:398
Bbs2
本版专家分:284
如何获取主机公网IP?
网上找了好久,基本上说用gethostbyname函数,可惜试了不行,只能查到内网IP.还有就是说用查IP网站的方式来<em>获取</em>,感觉那样的话某天那个网站over了自己的程序也一起over了,请问大家有没有不通过IP查询网站直接使用windows的API来<em>获取</em>主机外网IP的方法?
如何获取公网ip地址
我这里用[color=#FF0000]路由上网[/color],本机配置的地址是192.168.1.2rn我用下面的代码rn[code=C#]rn System.Net.IPHostEntry <em>ip</em>s = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName());rn foreach (System.Net.IPAddress <em>ip</em> in <em>ip</em>s.AddressList)rn rn Console.WriteLine(<em>ip</em>.ToString());rn rn[/code]rn只<em>获取</em>192.168.1.2地址,根本<em>获取</em>不到<em>公网</em>的地址,那个前辈知道怎么<em>获取</em>呢?谢谢rn
Android如何获取公网IP
在这里最简单的方式就是通过服务器<em>获取</em>: 1、想服务器发起http请求 2、服务器根据相应对象<em>获取</em><em>公网</em>信息
[求助]如何获取公网IP?
下面几个网站<em>获取</em>的IP都不相同。。。rnrn[url=http://www.zu14.cn/<em>ip</em>/][/url]rnrn[url=http://my<em>ip</em>.haitundao.com:88/][/url]rnrn[url=http://www.<em>ip</em>138.com/][/url]
获取主机公网IP
<em>获取</em>主机<em>公网</em>IP, 可以直接使用,也可以查看代码,根据实现原理进行自定义改造,网络编程的新手也可以通过代码学习<em>如何</em>使用wininet api与服务器交互
java获取公网IP
此java类<em>获取</em>的是<em>公网</em>的IP地址,如想<em>获取</em>本机IP但不是<em>公网</em>IP查看我其他资源。
Android获取 公网ip
通过“http://<em>ip</em>.chinaz.com/get<em>ip</em>.aspx”<em>获取</em><em>公网</em><em>ip</em>浏览器get效果图: git地址: https://github.com/xiaxveliang/Android_HttpUrlConnect_Demo
获取公网ip地址
function get<em>ip</em>(){ if(!empty($_SERVER["HTTP_CLIENT_IP"])){ $c<em>ip</em> = $_SERVER["HTTP_CLIENT_IP"]; } else if(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){ $c<em>ip</em> = $_SERVER["HTTP_X_FORWARDED_FOR"]; } else
获取公网IP地址
<em>获取</em>,本机、与<em>公网</em>IP地址using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Threading.Tasks; namespace MailMsg { public class
获取公网IP
开发语言为C++ 开发工具为VS2008 可以<em>获取</em><em>公网</em>(路由器Wan口)IP地址
获取公网的IP
Android中,当开启WIFI或者GPRS,<em>如何</em>能<em>获取</em>到<em>公网</em>的IP,定位用户所在的位置???
Android获取公网ip
https://blog.csdn.net/lsyz0021/article/details/51234178  这个没试 https://blog.csdn.net/nero_xxx/article/details/78644934?ref=myread  这个以试,可行 https://www.cnblogs.com/jxust-jiege666/p/8168149.html 提供比较全面...
获取本机公网IP
有没有在不借助一些查询网站的基础上(例如:http://www.ikaka.com/<em>ip</em>/index.asp)<em>获取</em>本机<em>公网</em>IP的方法?rn注:机器属于一个局域网,不是直接拨号的
python3.x获取公网ip
<em>获取</em><em>公网</em><em>ip</em>: from bs4 import BeautifulSoup from urllib.request import urlopen html=urlopen(r'http://2017.<em>ip</em>138.com/ic.asp') x=BeautifulSoup(html.read(),'html5lib') y=str(x.center) print(y[y.index('[')+1
vc获取公网ip
vc6.0 编写<em>获取</em><em>公网</em><em>ip</em>,利用www.<em>ip</em>138.com
获取公网ip
1、<em>获取</em><em>公网</em><em>ip</em>的网址:http://2019.<em>ip</em>138.com/ic.asp 2、利用该网址<em>获取</em><em>公网</em><em>ip</em>: /** * <em>获取</em>外网的IP(必须放到子线程里处理) */ public static String getNetIp() { String <em>ip</em>; InputStream inStream ; try...
另类公网IP的获取
目前在办公室A有一台有静态<em>公网</em>IP地址的电脑,我希望通过一个程序可以看到网上其它具有<em>公网</em>IP的电脑的ip地址。例如在其它电脑上装一个客户端,在办公室的电脑上运行一个服务器端来实现。请教各位有好的方法吗?非常感谢!!
linux 下获取公网IP
命令1.使用wget wget http://<em>ip</em>echo.net/plain -O - -q ; echo 命令2:使用curl curl <em>ip</em>echo.net/plain; echo 命令3:使用wget wget http://observebox.com/<em>ip</em> -O - -q ; echo 命令4:使用curl curl icanhaz<em>ip</em>.com 命令5:使用curl curl ifco...
vc 获取公网ip
adsl pppoe拨号上网rn能用vc编程获得pppoe适配器上的<em>公网</em><em>ip</em>地址么?怎么实现?
获取公网ip
借助http://city.<em>ip</em>138.com/<em>ip</em>2city.asp返回<em>ip</em>。 string temp<em>ip</em> = "";             try             {                 WebRequest wr = WebRequest.Create("http://city.<em>ip</em>138.com/<em>ip</em>2city.asp");                
获取公网的IP地址
在有的时候开发板上使用的是内网IP,<em>如何</em>获得<em>公网</em>的IP呢? 这个代码里面有介绍。
命令行获取公网 IP
本文收集了一些<em>获取</em><em>公网</em> <em>ip</em> 的方法,也欢迎你评论分享 curl <em>ip</em>info.io $ curl <em>ip</em>info.io { "<em>ip</em>": "36.10.25.4", "city": "Hangzhou", "region": "Zhejiang", "country": "CN", "loc": "30.2936,120...
在Ubuntu获取公网ip
在Ubuntu<em>获取</em><em>公网</em><em>ip</em> 背景:外网访问内网的Ubuntu系统 遇到的问题:我上网的方式是通过路由器拨号,它在分配路由器的时候会有一个NAT的过程,使得路由器的WAN <em>ip</em> 不是固定的。在想要穿透内网时不想使用花生壳等付费手段,那就需要自己<em>获取</em>路由器<em>ip</em>。 使用过 curl www.icanhaz<em>ip</em>.com <em>获取</em><em>ip</em>,但它所<em>获取</em>到的<em>ip</em>并不是路由器的,改用 curl www....
请问如何获取网页的公网ip
请问在vb编程中<em>如何</em><em>获取</em>指定网页的<em>公网</em><em>ip</em>,(我的网站是动态<em>ip</em>)
不通过公网如何获取内网的ip
使用P2P,两台计算机在局域网内,<em>如何</em><em>获取</em>内网的<em>ip</em>?在内网<em>如何</em>通信?
如何编程获取本机的公网IP?
<em>如何</em>编程<em>获取</em>本机的<em>公网</em>IP?rn(这台电脑有可能是用ADSL拔号上的网,也有可能是局域网中的一台电脑)
多网卡情况下,如何获取公网IP?
我的机器有两个网卡,一个是局域网IP:192.168.0.2,另一个上面配置的是<em>公网</em>IP:218.201.*.*rn在程序中,我获得了IPAddress[]后,怎么判断哪个是<em>公网</em>IP?
delphi 如何获取临时公网ip
delphi <em>如何</em><em>获取</em>临时<em>公网</em><em>ip</em>?rn无论是通过路由器还是直接连接宽待的,都能<em>获取</em>.
请问如何获取本地公网IP地址?
对于处于内网,或一般的本地机子上运行的JAVA应用程序,有没有办法可以获得自己的<em>公网</em>IP地址?一般对于内网的机子,获得的只是局域网IP。。rnrn哪位高手愿赐教,不胜感谢!rnrnrnrn
如何获取宽带路由的公网ip
几台机通过宽带路由上网,<em>如何</em>用C#<em>获取</em>本地IP和路由器的<em>公网</em>IP?rn能否提供详细代码,请指教!
VC++在局域网中如何获取公网的IP?
现在基本有两种思路:rn1.注册免费的二级域名和动态解析服务,然后通过这个域名查询到我的IPrn2.下载通过网站查询,比如说<em>ip</em>.dnsexit.com,打开后只有一个IP地址的字符串,即可获得rn可是这两个思路都有问题,第一个需要一直打开动态解析的软件,第二个是不知道该下载网站地址下的哪个文件。rn使用迅雷可以直接下载地址http://<em>ip</em>.dnsexit.com,下载后得到index.html文件,的确是IP地址,可是在浏览器中不能直接访问http://<em>ip</em>.dnsexit.com/index.html,迅雷是<em>如何</em><em>获取</em>这个文件的呢?用网站大挪移看到的文件是http://<em>ip</em>.dnsexit.com/index.htm,可是用浏览器也无法直接访问,这个地址的默认页到底是什么呢?或者是其他的访问方式?rn望高人指点……
ADSL公网IP的问题,如何获取
我想使主机将本机的IP地址,然后发给<em>公网</em>的服务器。而主机使用的是ADSL拨号,由于是动态的原因,我该<em>如何</em>获得本机在<em>公网</em>的IP呢?
VC 获取公网 ip 地址
参考了部分网友的资源,改写了一个<em>获取</em><em>公网</em>IP地址的方法。忘记了网友网址,如冒犯,请原谅!发布此代码的目的旨在交流。代码如下: //头文件 #include "afxinet.h" //<em>获取</em><em>公网</em>IP地址 CString getLocalIpAddress() { CInternetSession session; //声明该对象为<em>获取</em>网页属性做准备 CHttpFile *pFile=NULL; CString str,ch; CString m_szSite="http://www.zu14.cn/<em>ip</em>/"; //该地址是<em>获取</em>外网IP的关 键,原理就是通过该地址来<em>获取</em>外网IP的 try{ pFile=(CHttpFile*)session.OpenURL(m_szSite);} //打开该地 址 catch(CInternetException *pEx) //错误处理 { pFile=NULL; pEx->Delete(); } if(pFile) { while(pFile->ReadString(str)) //读入该字符串 { ch+=str+"\r\n"; } pFile->Close(); delete pFile; } else { ch+=""; } return ch;//返回<em>公网</em>IP地址 } CString jian(CString ch) { CString aaa; for(int i=0;i) aaa+=ch.Mid(i,1); else break; } return(aaa); }
获取公网IP并发邮件
运行条件: 1、能运行VBS 2、装有JMail组件 文件中有注释的地方要修改 可以放在计划任务中,每10分钟运行,IP有变化就会发邮件
获取当前计算机公网IP
运行cmd   ping -n 1 -r 1 www.taobao.com
[Help]获取公网IP问题?
下面的代码用来<em>获取</em><em>公网</em>IP,一般用户可以<em>获取</em>到。rn但是通过代理上网的用户<em>获取</em>不到,提示网络缓存拒绝访问。rnrn主要通过两种方式来实现:rn一个是向WEB服务器模拟发包,解析返回的数据包;rn另外一个方式是<em>获取</em>WEB页面的源代码,解析其中的IP地址。rnrn访问的WEB页面是:rn[url=http://www.<em>ip</em>138.com/<em>ip</em>2city.asp][/url]rnrnrn[code=C/C++]// GetPubIPDlg.cpp : implementation filernrn#pragma comment(lib,"ws2_32.lib") rn#include //加入CIneternetSession的引用rnrn//写文本文件rnBOOL wFile(CString filePath,CString fileContent)rnrn CFile file;rn file.Open(filePath,CFile::modeCreate|CFile::modeWrite);rn file.Write(fileContent,fileContent.GetLength()); rn file.Close();rn return TRUE;rnrnrn//测试模拟发包rnvoid CGetPubIPDlg::testSendData(char *sData,CString strFilePath)rnrn SOCKADDR_IN saServer; rn LPHOSTENT lphostent; rn WSADATA wsadata; rn SOCKET hsocket; rn rn int nRet; rn char* host_name="www.<em>ip</em>138.com"; rn CString strBottomLine;rn CString strReplyContet;rnrn //要写入文本文件的内容rn CString logContent;rn rn // 初始化套接字 rn if(WSAStartup(MAKEWORD(2,2),&wsadata)) rn rn AfxMessageBox("初始化SOCKET出错"); rn return;rn rn rn lphostent=gethostbyname(host_name); rn if(lphostent==NULL) rn rn AfxMessageBox("本地电脑没有IP"); rn return;rn rn rn hsocket = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); rn saServer.sin_family = AF_INET; rn saServer.sin_port = htons(80); //默认端口 rn saServer.sin_addr = *((LPIN_ADDR)*lphostent->h_addr_list); //***本地IP地址*** rn rn // 利用SOCKET连接 rn nRet = connect(hsocket,(LPSOCKADDR)&saServer,sizeof(SOCKADDR_IN)); rn if(nRet == SOCKET_ERROR) rn rn AfxMessageBox("建立连接时出错"); rn closesocket(hsocket); rn return ; rn rn rn //发送的数据包写文本文件rn logContent.Insert(logContent.GetLength(),"发送的数据包:\r\n");rn logContent.Insert(logContent.GetLength(),sData);rn wFile(strFilePath,logContent);rn rn //利用SOCKET发送 ******rn nRet = send(hsocket,sData,strlen(sData),0);rn rn if(nRet==SOCKET_ERROR) rn rn AfxMessageBox("发送数据包时出错"); rn closesocket(hsocket); rn rn rn Sleep(100);rn rn char Dest[3000]; rn nRet=1; rn CString strMsg;rn // 接收返回数据包 rn nRet=recv(hsocket,(LPSTR)Dest,sizeof(Dest),0); rn Dest[nRet] =0;rn rn CString strPubIP; //<em>公网</em>IP地址rn strMsg.Format("%s",Dest);rn rn //收到的Socket数据包写文本文件rn logContent.Insert(logContent.GetLength(),"收到的Socket数据包:\r\n");rn logContent.Insert(logContent.GetLength(),strMsg);rn wFile(strFilePath,logContent);rn rn CString strIPHead = ":[";rn CString strIPTail ="] ";rn rn //解析<em>公网</em>IP地址rn strMsg = strMsg.Right(strMsg.GetLength()-strMsg.Find(strIPHead)-3); rn strPubIP = strMsg.Left(strMsg.GetLength()-strMsg.Find(strIPTail)-14);rn rn strPubIP = "<em>公网</em>IP: "+strPubIP;rn AfxMessageBox(strPubIP); rn rn rn //方法一rn void CGetPubIPDlg::OnButton1() rn rn //请求的数据包rn char* req1= "GET /<em>ip</em>2city.asp HTTP/1.1\r\n"rn "Accept: */*\r\n"rn "Accept-Language: zh-cn\r\n"rn "Accept-Encoding: gz<em>ip</em>, deflate\r\n"rn "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)\r\n"rn "Host: www.<em>ip</em>138.com\r\n"rn "Connection: Keep-Alive\r\n\r\n";rn rn testSendData(req1,"收发的数据包-01.txt");rn rn rn //方法二 rn void CGetPubIPDlg::OnButton2() rn rn //请求的数据包rn char* req2= "GET /<em>ip</em>2city.asp HTTP/1.1\r\n"rn "Accept: */*\r\n"rn "Accept-Language: zh-cn\r\n"rn "Accept-Encoding: gz<em>ip</em>, deflate\r\n"rn "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)\r\n"rn "Host: www.<em>ip</em>138.com\r\n"rn "Connection: Close\r\n\r\n";rn rn testSendData(req2,"收发的数据包-02.txt"); rn rn rn //方法三rn void CGetPubIPDlg::OnButton3() rn rn //请求的数据包rn char* req3= "GET /<em>ip</em>2city.asp HTTP/1.1\r\n"rn "Accept: */*\r\n"rn "Accept-Language: zh-cn\r\n"rn //"Accept-Encoding: gz<em>ip</em>, deflate\r\n"rn "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)\r\n"rn "Host: www.<em>ip</em>138.com\r\n"rn "Connection: Keep-Alive\r\n\r\n";rn rn testSendData(req3,"收发的数据包-03.txt"); rn rn rn //方法四rn void CGetPubIPDlg::OnButton4() rn rn //请求的数据包rn char* req4= "GET /<em>ip</em>2city.asp HTTP/1.1\r\n"rn "Accept: */*\r\n"rn "Accept-Language: zh-cn\r\n"rn //"Accept-Encoding: gz<em>ip</em>, deflate\r\n"rn "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)\r\n"rn "Host: www.<em>ip</em>138.com\r\n"rn "Connection: Close\r\n\r\n";rn rn testSendData(req4,"收发的数据包-04.txt"); rn rn rn //方法五 <em>获取</em>远程页面的源文件rn void CGetPubIPDlg::OnButton5() rn rn CString m_SiteName ="http://www.<em>ip</em>138.com/<em>ip</em>2city.asp";rn CString m_SiteInfo =""; rn CInternetSession mySession(NULL,0);rn CHttpFile* myHttpFile=NULL;rn rn m_SiteInfo="连接到站点"+m_SiteName+"\r\n";rn UpdateData(false);rn rn CString myData;rn myHttpFile=(CHttpFile*)mySession.OpenURL(m_SiteName);rn rn while(myHttpFile->ReadString(myData))rn rn m_SiteInfo=m_SiteInfo+"\r\n";rn m_SiteInfo+=myData;rn rn rn myHttpFile->Close ;rn mySession.Close ;rn rn //远程文件的源代码写文本文件rn wFile("远程页面源文件.txt",m_SiteInfo);rn rn //从源代码中解析出<em>公网</em>IP地址rn CString strIPHead = ":[";rn CString strIPTail ="] ";rn rn //截取<em>公网</em>IP地址rn CString strPubIP;rn m_SiteInfo = m_SiteInfo.Right(m_SiteInfo.GetLength()-m_SiteInfo.Find(strIPHead)-3); rn strPubIP = m_SiteInfo.Left(m_SiteInfo.GetLength()-m_SiteInfo.Find(strIPTail)-14);rn rn //拼接<em>公网</em>IP和内网IPrn strPubIP = "您的<em>公网</em>IP是:\r\n"+strPubIP;rn AfxMessageBox(strPubIP); rn [/code]
关于获取公网IP的问题
现在公司内的机器都是经过2次NAT地址转换后的私有地址,172.X.X.X,用GETHOSTBYNAME无法获得对应服务器的<em>公网</em>IP.但一般浏览论坛的时候,都可以显示出<em>公网</em>IP.请问在VC里面<em>如何</em>去实现之?谢谢!rn
vb获取公网ip(源码)
vb<em>获取</em><em>公网</em><em>ip</em>(源码) 这是一个利用vb写的一个很小的代码,适合新手学习交流,现在这个程序是运行一次,记录一次本机<em>公网</em><em>ip</em> 保存到txt文件中!
怎么样获取本机公网IP
怎么样<em>获取</em>本机<em>公网</em>IPrnrn开发工具vs2005 语言 vc++.net
在内网能否获取公网IP?
我家安装的是有线电视宽带网。类似局域网的一种。。rnrn用Dns.GetHostByName(Dns.GetHostName()).AddressList[0] 得出的IP是有线电视网内的IP。rnrn在程序里怎么能获得<em>公网</em>的IP?rnrn我用的是03环境,FORM项目
Python获取当前公网IP
from urllib2 import urlopen my_<em>ip</em> = urlopen('http://<em>ip</em>.42.pl/raw').read() print '<em>ip</em>.42.pl', my_<em>ip</em> from json import load from urllib2 import urlopen my_<em>ip</em> = load(urlopen('http://json<em>ip</em>.com'))['<em>ip</em>']...
关于获取本机公网IP
用花生壳官网申请一个域名,然后通过这个域名<em>获取</em>本机<em>公网</em>IPrn使用gethostbyname解析域名之后发现<em>ip</em>地址是美国加州的rn然后用花生壳查看域名捆绑的地址 发觉是正常的rn求解决方案rn谢谢
Unity 获取公网ip地址
可以通过一些网站查询<em>公网</em><em>ip</em>地址 private IEnumerator Start() { WWW w = new WWW(@&quot;http://icanhaz<em>ip</em>.com/&quot;); yield return w; print(w.text); }  
C# 获取公网ip地址
1  通过HttpWebRequest<em>获取</em>网页数据 public static string HttpGet(string url, string encoding) { string result = string.Empty; try { Encoding...
C#获取公网IP地址
今天被朋友问到在Unity里<em>如何</em><em>获取</em><em>公网</em>IP地址,上网搜了一圈,发现大致思路是要借助第三方的IP地址库,通过向其发送请求来<em>获取</em><em>ip</em>地址。很多网友推荐<em>ip</em>138的库,可我多次尝试之后没成功。后来找到了<em>ip</em>.chinaz,完美!可以返回<em>ip</em>地址和地理位置,速度还可以。
获取客户端的公网IP
情况是这样的,现在有台服务器是放在路由后面,Socket服务程序部署在这台服务器上,程序是不是不能<em>获取</em>到连接入的客户端的<em>公网</em>IP啊,目前都只能<em>获取</em>到路由的网关IP,<em>获取</em>不到真正的客户端<em>公网</em>IP……。
java 获取本机的公网ip
尝试了百度 和chinaz 最终采用chinaz 的访问 public class Get<em>ip</em> {     /**      * @param args      */     public static void main(String[] args) throws Exception {         // TODO Auto-generated method stub
如何获得公网IP
我是通过局域网上网,<em>如何</em>知道上网时临时分配的<em>公网</em>IP,这个通过ASP很容易实现,可不知通过C# windows编程<em>如何</em>实现...望赐教!
如何获得公网IP?
<em>如何</em>获得<em>公网</em>IP?rnrn获得的IP是Internet上的,我看了很多都是获得本地的,或者只能获得通过拨号连接上网的,这样如果是局域网内直接上internet的就获得不了了。
如何得到公网IP?
我们有个专网,由移动那边DDN过来,进入路由器->服务器。rn服务器的IP设置的是内容的192.168.0.8,不知道<em>如何</em>查看我们的<em>公网</em>IP。
C# 获取公网IP和局域网IP
C# <em>获取</em><em>公网</em>IP和局域网IP
一、java获取公网ip和本地ip
一、java常用-java<em>获取</em><em>公网</em><em>ip</em>和本地<em>ip</em> <em>获取</em>本地<em>ip</em>代码:   本地<em>ip</em><em>获取</em>相对简单 /** * 方法描述:<em>获取</em>操作的本机<em>ip</em> *@param request *@return */ public static String getLocalhostIpAddr() { String addr = null; try { addr = Ine
C#获取本机局域网IP和公网IP
1.<em>获取</em>本机局域网IP public static string GetInternalIp() { IPHostEntry myEntry = Dns.GetHostEntry(Dns.GetHostName()); return myEntry.AddressList.FirstOrDefault(e => e.Address
【php】获取服务器公网ip,内网ip
&lt;?php /** * Created by PhpStorm. * User: zhudechao * Date: 2019/3/20 * Time: 下午5:27 */ namespace zhdcp\<em>ip</em>; class Ip { public function get_outer() { $ch = curl_init('http://...
[绍棠] iOS开发:获取设备IP地址
<em>获取</em>IP地址, 目的是为了在同一WIFI的网络情况下做文件上传, 有兴趣的朋友可以等待我接下来的更新
获取本机IP以及公网IP的代码
本实例是VS2005编译,<em>获取</em>本机名称,本机IP,<em>公网</em>Ip的代码,简单易懂 适合初学者下载;
JSP获取公网IP和局域网IP
问题:        将一个项目从一个服务器迁移到到另一个服务器的时候,部署完之后,打开页面发现请求的js和css的请求IP和服务器IP对应不上,一直请求超时 解决      原来是在原来的服务器上是把<em>公网</em>网卡放在了前面,直接用jsp<em>获取</em>的本地IP,也是<em>公网</em>IP     String basePath = request.getScheme()+"://"+request.getLocal
获取客户端IP、获取公网IP、验证IP是否内网
<em>获取</em>客户端IP、<em>获取</em><em>公网</em>IP、验证IP是否内网1、<em>获取</em>客户端IP在开发工作中,我们常常需要<em>获取</em>客户端的IP。一般<em>获取</em>客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能<em>获取</em>到客户端的真实IP地址了。原因:由于在客户端和服务之间增加了中间代理,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求的地址返回给
通过编程如何获取公网的IP(能够获得局域网IP)
通过编程<em>如何</em><em>获取</em><em>公网</em>的IP(但能够获得局域网IP)?谢谢回复!!!
公网IP?
一般<em>公网</em>的IP是不是以202.102.XXX,XXX开头的?rn今天电信给了一个IP61.177.184.XXX ,说这是<em>公网</em>的,是吗?
VC获取外网IP VC获取公网IP
思路比较简单,连接到<em>ip</em>138之后<em>获取</em>源文件,再取源文件里的IP信息就可以了。 如果提示“无法解析服务器名称或地址”,把防火墙之类的关了就行了。 技术含量不是很高,和我一样的菜鸟可以看看,高手就可以略过了。。
如何查询自己的公网IP
一般我们都是在某个局域网内部,由于NAT的存在,其IP地址是经过转换的,那么<em>如何</em>得知转换后的<em>公网</em>IP呢?有两个在线工具可以帮你快速知道自己的外网地址,一个是国内的http://<em>ip</em>138.com,一个是国外的http://ifconfig.me。可以通过浏览器访问上面的站点查看,也可以通过curl工具查看:StelladeMacBook-Air:~ stellazhou$ curl ifconfig
求助!如何获得公网IP
用ADSL上网时,<em>如何</em>动态获得对方<em>公网</em>IP?求助!
如何得到公网Ip Addresss?
我通过lan上的代理服务器经过Adsl上网,我<em>如何</em>在我的电脑上获得代理服务器由电信动态分配的IP地址,100分,不够在加.email:ireton@263.net
如何得到本机的公网IP
我在网上找到一段代码,但是只是内网的.现在我想得到外网IP,请高手帮忙rnrn[code=C/C++]rnrnrnCString <em>ip</em>;rn WORD wVersionRequested;rn WSADATA wsaData;rn char name[255];rn PHOSTENT hostinfo;rn wVersionRequested =MAKEWORD(2,0);rn if(WSAStartup(wVersionRequested,&wsaData)==0)rn rn if(gethostname(name,sizeof(name))==0)rn rn if((hostinfo=gethostbyname(name))!=NULL)rn <em>ip</em>=inet_ntoa(*(struct in_addr*)*hostinfo->h_addr_list);rn rn rn rn WSACleanup(); rn rn[/code]
如何查看服务器的公网IP
打开终端执行 dig +short my<em>ip</em>.opendns.com @resolver1.opendns.com curl ident.me 如果提示没有dig命令,安装 yum install bind-utils
如何查找公网ip地址
我用的是adsl,是通过城域网出去的rn我想知道我出口的<em>ip</em>地址(也就是我是通过哪个internet <em>ip</em>地址发送数据包的)rnrn谢谢!rnrn恭候回音!
如何知道自己的公网IP。
公司局域网通过路由器上<em>公网</em>,每个工作站只有本地IP,如果联上INTERNET之后,<em>如何</em>可以<em>获取</em><em>公网</em>IP。rnrn一个笨方法,run 'ping -r 1 www.sina.com' > file1,读file1的第2行即是<em>公网</em>IP。有没有好方法?rnrnrn
vb如何取得公网IP?
我通过局域网上网!怎么样得到网关的IP地址!就是INTERNET接入地址!
wcf 如何设置公网IP
我现在通过注册天翼云主机,已给到我“<em>公网</em>IP”、“私网IP”、“云主机名称”,请问,我应该<em>如何</em>设置WCF服务端和客户端的配置文件?(服务端是.exe,不是网站,我用的是http或https)
如何获得本机公网ip
如题.本机在局域网内,有固定的<em>ip</em>地址,机子是通过路由拨号上网的,想编程获得本机的<em>公网</em><em>ip</em> ,不想用分析网页的方法来,因为感觉那样依靠性太大.
如何获得adsl的公网ip
我现在用联通的adsl上网,用c#写了个程序,监听外面设备的连接,类似服务器,拨号之后右下角任务栏中有两个电脑连接的图标,一个是本地连接是虚拟<em>ip</em> 192的段,另一个是ppp的连接<em>公网</em>的<em>ip</em>,我运行程序之后打开监听套接字都邦定的是本地<em>ip</em>,就是192的那个<em>ip</em>,<em>公网</em>上的其他机子是不能连接的,我想知道用什么方法就能把程序的套接字邦定到<em>公网</em><em>ip</em>上,或者是调制解调器哪里设错了,调制解调器就连了一台电脑,不知道为什么拨号连接后就自己建了个局域网就给我分配了虚拟<em>ip</em>。希望大家帮帮忙。rnrn下面是我邦定<em>ip</em>的c#语句:rnpublic static IPAddress GetServerIP()rn rnrn IPHostEntry ieh = Dns.GetHostEntry(Dns.GetHostName());rn return ieh.AddressList[0];rn rn rnIPAddress ServerIp = GetServerIP();rnrn port = Convert.ToInt32(localport.Text);rnrn IPEndPoint iep = new IPEndPoint(ServerIp, port);rn socket.Bind(iep);rnrn socket.Listen(5);
如何架设公网IP呢
我在家里上网,用的是拨号上网的那种,然后通过路由器上网的rn我现在实现了局域网的通信,想通过广域网进行类似QQ那种的聊天,请问我该怎么去实现server与client的链接呢?rn听同事说需要一个<em>公网</em>的固定IP,这个IP是电信给的一个固定的,而我在家上网却是每次都拨号,那么每次的<em>公网</em>IP都会不一样,如果我家里的电脑做服务器,IP都在变化,那其他的地方的客户端又怎么去连接呢,纠结啊!
请教内网IP如何公网IP通讯
比如一个内网电脑IP地址是192.168.1.5怎样与拥有<em>公网</em>IP2.2.16.58.1的电脑通讯?他们之间的距离很近
如何得到本机的公网IP和局域网IP
当一个机器通过局域网中的服务器上Internet时,能同时得到这两个IP吗?用什么方法?rn多谢!!
如何判断一个ip是否是公网ip
rt。rnrn<em>ip</em>config输出如下:rnrn Connection-specific DNS Suffix . : gwbn.sh.cnrn IP Address. . . . . . . . . . . . : 211.161.236.75rn Subnet Mask . . . . . . . . . . . : 255.255.255.0rn Default Gateway . . . . . . . . . : 211.161.236.254rnrn
linux 查看公网IP和获取网卡名称
<em>获取</em>网卡名称 lshw -c network | grep -E &quot;logical name'   一、命令查询  方法1: apt install curl curl ifconfig.me 方法2: echo `nc ns1.dnspod.net 6666` 二、网页查询法 方法1:登录网站:http://www.whatismy<em>ip</em>.com/ 方法2:登录网站...
java获取用户公网ip及所在所在位置
网上大部分代码都是过时的,所以准备自己搞。<em>获取</em>数据来源 http://<em>ip</em>.chinaz.com/get<em>ip</em>.aspx 效果如下: 代码如下: public static String getMyIP() throws IOException { String url="http://<em>ip</em>.chinaz.com/get<em>ip</em>.aspx"; InputStream
C#获取计算机上网的公网ip和地理位置
1、 //===========<em>获取</em>计算机上网的<em>公网</em><em>ip</em>:113.57.68.117 protected void Button2_Click(object sender, EventArgs e) { try { //string <em>ip</em> = "";
java获取公网ip地址操作
<em>获取</em><em>公网</em><em>ip</em>地址操作 import javax.servlet.http.HttpServletRequest; /** * * <em>获取</em><em>公网</em><em>ip</em>地址操作 * @ClassNmae:NewClass * @author zlx-雄雄 * @date 2017-8-16 11:42:41 * */ public class Ip { /** * @Des
vc通过webservice获取公网ip
vs2008写的,通过调用http://chat.wanvee.cn/IpService.asmx这个webservice接口实现<em>获取</em>外网<em>ip</em>
命令行获取本机公网 IP 地址
在命令行里运行如下命令: $ curl ifconfig.me 106.120.210.35         
访问网页获取公网IP的问题。
在通过访问<em>公网</em>网页<em>获取</em><em>公网</em>地址的方法上,网上有很多,无非是访问网页,解析内容。rn但在实现期间,不同的站点,用浏览器访问都正常,但使用c#访问,则有些站点可以访问,有些站点不行。rn不行的站点,都是访问超时。rn很简单的测试如下:rn[code=csharp]rnWebClient wc = new WebClient();rnstring a = wc.DownloadString("http://<em>ip</em>.chinaz.com"); //可以访问rnstring b = wc.DownloadString("http://www.<em>ip</em>138.com"); //原来的实现方案,现在不行了,报超时异常rn[/code]rnrn我的问题是,为什么www.<em>ip</em>138.com通过浏览器可以访问,而用c#访问则不行,它是采用了一种什么技术进行的限制?rn
获取本机的公网IP,你会吗?
首先你想到可能是命令行控制台下的<em>ip</em>config命令。但是假如你处在一个局域网里,这个命令只能帮你<em>获取</em>局域网<em>ip</em>。rnrn网上大致有两种.我均对这两种做法做了测试:rnrn一种是使用ping -n 1 -r 9 www.163.com 命令,然后ping最近的路由得出的,这样做得到我的<em>ip</em>地址是:10.33.2.183。具体如下图:rnrn [img=http://usera.imagecave.com/clever101/Program2/ping%20163%20route.JPG][/img]rnrnrn rn另一种是登陆一些特定的显示<em>ip</em>地址的网站。rnrn我尝试登陆了http://www.apnic.net/rn rnhttp://www.<em>ip</em>138.com/ rnhttp://www.<em>ip</em>addressworld.com/rn rn 三个网站,得到的<em>ip</em>地址均为117.79.73.7。rnrnrn 请教各位大侠,两种做法为何会得到不同<em>ip</em>?哪一种得到的是正确的? rn rnrn
求一段获取公网ip代码
如题~~谢谢
三种方法获取外网(公网)IP
三种方法<em>获取</em>外网(<em>公网</em>)IP =================================== 第一种:使用Winsock控件(MSWINSCK.OCX),这种方法目前是最好的,占用资源少,速度快且不会出错。第二种:使用Microsoft Internet Transfer 控件(MSINET.OCX),这个需要延时判断,在执行上一个请求的时候再次<em>获取</em>会出错(不过可以自己加入判断)。第三种:使用Microsoft Internet Control控件(IeFrame.dll),这个方法因为使用了IE内核,很吃内存,一个小程序,内存暴涨一百KB,而且还无法销毁占用内存,由于因为微软的关系,目前好像还没有找到低内存的方法。有网友说可以做成ActiveX Dll这种方式,调用完毕就自动销毁,相对内存占用就能得到及时释放。还有说IE8的内核就不存在这个问题,但是我测试感觉效果没办法。
VB 利用三种方法获取公网IP
VB 利用三种方法<em>获取</em><em>公网</em>IP VB利用三种方法<em>获取</em><em>公网</em>(外网)IP,三种方法都要使用Windows内置组件,因此如果找不到组件的话程序编译会出错,运行也会出错:   第一种:使用Winsock控件(MSWINSCK.OCX)   第二种:使用Microsoft Internet Transfer 控件(MSINET.OCX)   第三种:使用Microsoft Internet Control控件(IeFrame.dll)
Linux——Linux系统命令行获取公网IP的方法
今天介绍一些查看linux系统<em>公网</em>IP的方法 1.通过访问<em>ip</em>config.co来查看。 命令行如下: #更多用法访问ifconfig.co wget -qO - ifconfig.co 2.通过curl来<em>获取</em>IP 如果没有curl,要先下载安装curl sudo yum install curl 其次,使用下列命令中得一个来<em>获取</em>本地地址: curl http://memb...
网站风格复制器,不用自己花那么多心思来设计了下载
1.打开webgeter,在图框中输入你需要盗取风格的网站网址,这是会在桌面上产生一个Reaped Sites文件夹 2.从Reaped Sites中文件中找到image、data、template三个文件夹,从中提取你所需要的风格文件即可。 用来借鉴别人网站风格的软件 不用自己花那么多心思来设计了 相关下载链接:[url=//download.csdn.net/download/tiffary802/2799190?utm_source=bbsseo]//download.csdn.net/download/tiffary802/2799190?utm_source=bbsseo[/url]
jmail发信的软件源码下载
jmail发信VB很实用的源码,精心挑选的精品源码 相关下载链接:[url=//download.csdn.net/download/t386s/3176101?utm_source=bbsseo]//download.csdn.net/download/t386s/3176101?utm_source=bbsseo[/url]
TextView显示更多的实现下载
TextView超过最大行数显示更多,没有则全部显示,TextView的折叠功能实现,比较笨的方法,呵呵,有好的方法谢谢分享 相关下载链接:[url=//download.csdn.net/download/luckchoudog/7581373?utm_source=bbsseo]//download.csdn.net/download/luckchoudog/7581373?utm_source=bbsseo[/url]
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法
我们是很有底线的