社区
网络通信/分布式开发
帖子详情
如何获取本机真实的外网IP地址
iyghost
2006-03-30 03:01:00
我能够实现通过主机名获取到IP地址,但这个IP地址可能是内部地址,如192.168..,怎样能够获取这个真实的外网的IP地址呢?
...全文
1106
6
打赏
收藏
如何获取本机真实的外网IP地址
我能够实现通过主机名获取到IP地址,但这个IP地址可能是内部地址,如192.168..,怎样能够获取这个真实的外网的IP地址呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jackie186
2006-04-01
打赏
举报
回复
这不不简单,你找一个ASP的空间,上面写一个ASP程序,再用INDY的http组件访问这个ASP程序不就有本机的
外网IP了!
这个ASP程序如下:
<html>
<%
sip=Request.ServerVariables("LOCAL_ADDR")
cip=Request.ServerVariables("REMOTE_ADDR")
%>
<body>
IP=<%=cip%>
</body>
</html>
调用:
procedure TForm1.Button1Click(Sender: TObject);
begin
WebBrowser1.Navigate('www.eastrise.cn/ip.asp');
edit1.Text:=IdHTTP1.Get('http://www.eastrise.cn/ip.asp');
end;
cuteant
2006-04-01
打赏
举报
回复
http://www.delphifans.com/dl.asp?no=2&id=2109&size=181
下载这个就可以了,看看Demo和Source
iyghost
2006-04-01
打赏
举报
回复
我是想得到外网IP,局域网内部多台电脑通过一个外网IP上网,怎样得到这个外网IP呢?
纯冰糖
2006-03-30
打赏
举报
回复
楼上的方法好些
纯冰糖
2006-03-30
打赏
举报
回复
uses Winsock;
procedure TfrmMain.btnConversionClick(Sender: TObject);
var
WSAData: TWSAData;
HostEnt: PHostEnt;
IPAddress: string;
addr: dword;
begin
edtName.Clear;
WSAStartup(2, WSAData);
IPAddress:=edtAddress.Text;
try
addr := inet_addr(PChar(IPAddress));
HostEnt:= GetHostByAddr(@addr, Length(IPAddress), PF_INET);
edtName.Text:=HostEnt.h_name;
except
ShowMessage('无效的IP地址');
end;
WSACleanup;
end;
xixuemao
2006-03-30
打赏
举报
回复
http://www.delphifans.com/SoftView/SoftView_2109.html
第08章-
IP地址
--分类编址和无分类编址
课程内容如下:
IP地址
的用途、种类和表示方法
IP地址
的分类方法及怎样判别IP属于哪一类
IP地址
的地址块概念理解及地址块范围划分方法
IP地址
中的特殊地址详解
IP地址
中的单播、组播、广播简析 分类编址:通过
IP地址
...
获取
本机
的
外网
ip地址
有时候要在程序中
获取
本机
的
外网
ip地址
, 原理其实很简单,
本机
是不能通过自己 在的内网
获取
到自己的
外网
ip的,只能通过访问 第三方的服务,第三方可以回显自己的
外网
ip地址
, 比如 http://www.ip138.com/ 提供...
C#如何
获取
本机
的
外网
ip地址
?
C#如何
获取
本机
的
外网
ip地址
? 源码如下: public static string GetextenalIP() { //
获取
外部IP String url = "http://hijoyusers.joymeng.com:8100/test/getNameByOtherIp"; string IP = "未
获取
到
外网
ip...
Java
获取
本机
外网
ip地址
的方法
Java
获取
外网
IP地址
的方法
获取
本地
IP地址
的方法 public static String getLocalAddress(){ String ip = ""; try { ip = InetAddress.getLocalHost().getHostAddress(); } catch (UnknownHostException e) ...
java
获取
本机
的
外网
IP地址
(亲测有效)
获取
本机
的
外网
地址 如果下面正确,请留下您宝贵的赞 package untils; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.*; import java.util...
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章