同局域网内,已知一个设备的外网IP,如何获取其外网IP?

问题描述

在同一个局域网内,已知一个设备的外网IP,如何获取其内网IP?用C#代码该怎么实现?或者是,在Socket通讯中,怎么获取远端设备的内网IP?

解决方案

本帖最后由 GAMU_kaito 于 2014-02-13 10:46:12 编辑
解决方案二:
补充一下,这个时候那个设备是在线的,但是那天设备不是本地机器个人的思路是:1.首先获取到局域网内所有在线的设备的外网IP和内网IP2.根据已知的外网IP查找到对应的内网IP但是一来,个人不知道第一步该怎样用代码实现;二来,觉得这样的方法似乎很影响效率。不知道各位有没有更好的方法
解决方案三:
应该获取不到
解决方案四:
就我们常用的网络来讲,内网所有机器的外网IP是一样的
解决方案五:
应该是可以的吧,QQ通过内网传输时就很快
解决方案六:
引用3楼superliu1122的回复:

就我们常用的网络来讲,内网所有机器的外网IP是一样的

+1
解决方案七:
外部查询够呛,感觉最好是内网机器把内网IP传出来

时间: 2024-10-02 20:38:01

同局域网内,已知一个设备的外网IP,如何获取其外网IP?的相关文章

百度地图 js 通过IP定位城市后,已知一个坐标集合,根据每个坐标添加标注点,求大神help me

问题描述 百度地图 js 通过IP定位城市后,已知一个坐标集合,根据每个坐标添加标注点,求大神help me var myCity = new BMap.LocalCity(); // 以当前IP定位到城市 myCity.get(myFun); // 根据IP对当前城市进行定位 function myFun(result){ var center = result.center; // 城市坐标中心点 var point = new BMap.Point(center.lng,center.la

c++-已知一个多边形的各个顶点的坐标,如何通过算法扩大这几个顶点?

问题描述 已知一个多边形的各个顶点的坐标,如何通过算法扩大这几个顶点? 用MFC画多边形,已知各个顶点的坐标,现在我想通过这几个顶点把多边形向外扩大一点点,并得到新的顶点坐标,有木有什么算法?求大神告知,最好有代码!谢谢! 解决方案 已知任意一个多边形的各个顶点的坐标,怎么去求该多边形的面积? 解决方案二: 有一个想法,你先确定多边形的中心位置,然后以中心点为参考点,将周围的坐标点向外延伸

已知一个带有头结点的单链表,设计算法将该单链表复制一个拷贝,急急急

问题描述 已知一个带有头结点的单链表,设计算法将该单链表复制一个拷贝,急急急 已知一个带有头结点的单链表,设计算法将该单链表复制一个拷贝,急急急 解决方案 http://zhidao.baidu.com/link?url=07NsUCYjlwgZFGwfyhqq9NxVTk7hVXs7yBAZAyChUU_CPFIZ_WjwusNVPD7CDC1vjFVaMMTGFwp-H8tnfQb9Qa

贪婪-已知一个大矩形的长宽,需要分解若干已知但不同长宽的小矩形。如何损耗最低?

问题描述 已知一个大矩形的长宽,需要分解若干已知但不同长宽的小矩形.如何损耗最低? 例如一种木板2M长,1.5M宽,需要?33cm长40cm高的木板20,需要44cm长,49cm宽的木板18.如此该如何切割找出最省材料的算法?损耗最低?编程语言不限,只求好一点的算法,是不是除了穷举然后对比就没有更好的了?

flex开发-已知一个gps坐标(84坐标系)和距离如10公里,求距离这个坐标的最大经纬度

问题描述 已知一个gps坐标(84坐标系)和距离如10公里,求距离这个坐标的最大经纬度 用flex开发这么一个功能,在地图上已知一个gps坐标,一个距离, 以这个坐标为中心,绘制一个圆形区域或正方形(GeometryService服务没有启动)

已知一个面的各个角坐标如何用VB判断一个点是否在面之内?

问题描述 已知一个面的各个角坐标如何用VB判断一个点是否在面之内? 已知一个面的各个角坐标如何用VB判断一个点是否在面之内? 已知一个面的各个角坐标如何用VB判断一个点是否在面之内? 解决方案 从图形外部构建一个直线方程,到这个点,看和你的曲线有几个交点,偶数个就在内部,奇数个就在外部. 解决方案二: 可以根据在直线的左边还是右边来判断,用向量的叉乘来做就行了. 解决方案三: caozhy给的方法很好啊.以前学过现在都不知道了,呵呵.这样就不用管面是几边形了.

已知一个坐标A(x,y),求离A最近的N个坐标点,这个怎么算?

问题描述 已知一个坐标A(x,y),求离A最近的N个坐标点,这个怎么算? 解决方案 解决方案二:有人知道吗,帮忙解决一下啊解决方案三:一个个算出来比较啊解决方案四:8个啊x-1,y-1x-1,yx-1,y+1x,y-1x,y+1x+1,y-1x+1,yx+1,y+1解决方案五:如何算,如何比较,一共有几十万个坐标点,不可能一个一个的算和比较吧解决方案六://两点坐标距离为(X-X1)平方+(Y-Y1)平方再开根号intx;inty;intiTemp=...;sPoints[0]与坐标X,Y的距离

vc++-已知chrome的句柄,用VC如何获取整个网页的文本?

问题描述 已知chrome的句柄,用VC如何获取整个网页的文本? 已知chrome的句柄,用VC如何获取整个网页的文本? 之前有找到IE获取整页文本的方法,代码如下. 如果想获得chrome的整页文本该怎么弄呢·· CoInitialize(NULL); CComPtr pDoc2; string strTemp=""; HINSTANCE hinst=::LoadLibrary("OLEACC.DLL"); if(hinst!=NULL) { LRESULT lr

千里救急,已知一个经纬度,怎么获取5公里以内的经纬度坐标范围。(版主帮加急)

问题描述 咳咳,是这样的,所有的好友都有个经纬度,我现在已知道自己的经纬度,想把5公里以内的好友列表全取出来,这个应该有个算法,大家是怎么搞的?在线等候给分,100分哦--,万分火急,加急------------ 解决方案 解决方案二:这个方法用于计算两个点之间的距离privatestaticdoubledistance(doublelon1,doublelat1,doublelon2,doublelat2){doublepi=0.0174532925199432944;//PI/180;dou