社区
网络编程
帖子详情
如何获得本机公网ip
yongfengzhu_zhu
2008-01-23 10:56:39
如题.本机在局域网内,有固定的ip地址,机子是通过路由拨号上网的,想编程获得本机的公网ip ,不想用分析网页的方法来,因为感觉那样依靠性太大.
...全文
309
3
打赏
收藏
如何获得本机公网ip
如题.本机在局域网内,有固定的ip地址,机子是通过路由拨号上网的,想编程获得本机的公网ip ,不想用分析网页的方法来,因为感觉那样依靠性太大.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lk_cool
2008-01-30
打赏
举报
回复
呵呵,我觉得这个事情怎么着都得通过外面。就好像你在房子内,怎么知道你的门外面的颜色,你得问问门外面的人。
yongfengzhu_zhu
2008-01-25
打赏
举报
回复
诶,我也知道这个法子,但是总觉的这要依靠某个网站,
内存泄漏
2008-01-23
打赏
举报
回复
呵呵,好像现在用的都是访问一个返回IP的外部网页,然后分析网页得到IP的方法..
获取主机
公网
IP
获取主机
公网
IP
, 可以直接使用,也可以查看代码,根据实现原理进行自定义改造,网络编程的新手也可以通过代码学习如何使用wininet api与服务器交互
java获取
公网
IP
此java类获取的是
公网
的
IP
地址,如想获取
本机
IP
但不是
公网
IP
查看我其他资源。
VC 获取
公网
ip
地址
参考了部分网友的资源,改写了一个获取
公网
IP
地址的方法。忘记了网友网址,如冒犯,请原谅!发布此代码的目的旨在交流。代码如下: //头文件 #include "afxinet.h" //获取
公网
IP
地址 CString getLocal
Ip
Address() { CInternetSession session; //声明该对象为获取网页属性做准备 CHttpFile *pFile=NULL; CString str,ch; CString m_szSite="http://www.zu14.cn/
ip
/"; //该地址是获取外网
IP
的关 键,原理就是通过该地址来获取外网
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;//返回
公网
IP
地址 } CString jian(CString ch) { CString aaa; for(int i=0;i
qt 获取
本机
的
公网
IP
、内网
IP
、网关
获取设备端的
公网
IP
、内网
IP
以及网关。
android 手机获取
公网
的
IP
地址
网上找了下,好像这方面的代码比较少,而且大部分都不可用,所以自己写了一个小工具,可以
获得
外网的
IP
、城市等信息。 compileSdkVersion 28 defaultConfig { applicationId "com.
ip
.chj.
ip
address" minSdkVersion 24 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" }
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章