c# winform任何获取本机上网的IP地址呢 我要外网的 不是局域网的

问题描述

c# winform任何获取本机上网的IP地址呢 我要外网的 不是局域网的

c# winform任何获取本机上网的IP地址呢 我要外网的 不是局域网的

网上找了很久 不是获取局域网的就是已经不能用了的 请大家指点指点

解决方案

外网的没办法在本地获取,必须连一个公网的服务器,让它获取再返回给你的客户端。一般来说,你可以用httpwebrequest去访问www.ip138.com,然后它会报告你ip的。

解决方案二:

    void GetAddressIP()
    {
        ///获取本地的IP地址
        string AddressIP = string.Empty;
        foreach (IPAddress _IPAddress in Dns.GetHostEntry(Dns.GetHostName()).AddressList)
        {
            if (_IPAddress.AddressFamily.ToString() == "InterNetwork")
            {
                AddressIP = _IPAddress.ToString();
            }
        }
        txtLocalIP.Text = AddressIP;
    }

解决方案三:

C# WinForm 下获取外网的IP地址
C#获取客户端IP地址+获取本机外网IP
获取局域网本机的ip地址

解决方案四:

表示没理解起意思 是外网ip,还是局域网你本机ip,还是像网吧一样的主机ip

时间: 2024-10-29 04:50:52

c# winform任何获取本机上网的IP地址呢 我要外网的 不是局域网的的相关文章

C# 网络编程之获取本机名、ip地址、域名、物理位置

在C#网络编程中,主机域名与ip之间能相互转换,同时DNS中有Dns类.IPHostEntry类.IPAddress类.DnsPermission类实现DNS的一些简单功能.下面主要讲述一个C#的Windows应用程序,实现以下功能:(1).获取主机名称;(2).获取本地电脑的ip地址;(3).输入远程域名www.xxx.com,查询其网址的ip地址;(4).根据其远程网址的ip地址,查找其物理位置;(5).根据物理位置实现查找当地位置的天气预报(未实现).具体步骤如下:1.创建C#项目点击"文

DHCP中继 NAT 让客户端自动获取ip地址并ping通外网

首先给给c1和c2 分vlan 在 交换机R5上设置 R5>en R5#conf t R5(config)#vlan 10 R5(config-vlan)#vlan 20 R5(config-vlan)#inter fa1/1 R5(config-if)#switchport access vlan 10 R5(config-if)#inter fa1/2 R5(config-if)#switchport access vlan 20 R5(config-if)#inter fa1/0 R5(c

C++获取本机MAC,IP,MASK地址的方法_C 语言

本文实例讲述了C++获取本机MAC,IP,MASK地址的方法,分享给大家供大家参考.具体方法如下: 复制代码 代码如下: #include "InitSock.h"  #include <stdio.h>    #include <iphlpapi.h>  #pragma comment(lib, "IPHLPAPI.lib")    u_char g_ucLocalMac[6];  DWORD g_dwGatewayIP;  DWORD g

socket-java的Socket通信中如何获取android手机wifi的IP地址。

问题描述 java的Socket通信中如何获取android手机wifi的IP地址. # java的Socket通信中如何获取android手机wifi的IP地址???. 解决方案 这个可以直接用java中的获取IP方法 InetAddress addr = InetAddress.getLocalHost(); ip=addr.getHostAddress().toString;//获得本机IP address=addr.getHostName()toString;//获得本机名称

请问手机用WIFI上网有IP地址吗?

问题描述 1请问手机使用WIFI上网有IP地址吗?2一个WIFI热点如果多个人连接,这些人是使用一个IP地址还是多个IP地址.我们微信项目的IIS限制了单个IP的并发连接数. 解决方案 解决方案二:只要是Tcp/IP协议上网,一定都是有IP地址的.使用WIFI上网,从外部来看的IP地址,这跟你的NAT结构有关.如果是局域网,那么显然每一个人显示的都是你们这局域网的DHCP服务器给每台机器分配的IP地址:如果是NAT之外的网络(不管中间跳转了几层路由),那么显然每一个人显示的都是这"中间跳&quo

oracle函数:获取Internet主机名和ip地址

    Oracle包utl_inaddr    作用:用于取得局域网或Internet环境中的主机名和IP地址.    1.utl_inaddr.get_host_address 环境中IP地址    如果查询失败,则提示系统错误    查询www.qq.com的IP地址    select UTL_INADDR.get_host_address('www.qq.com') from dual;    查询本机IP地址    select UTL_INADDR.get_host_address

mysql c# 代理-使用代理上网情况下c#如何连接到外网mysql进行查询

问题描述 使用代理上网情况下c#如何连接到外网mysql进行查询 开发环境:vs2010语言:c# 网络环境:使用代理上网由于公司设置不能直接上网,只能通过设置代理进行访问网络.请问c#中如何写mysql连接语句

我使用WEB,如何在程序中,获取CPU、硬盘、IP地址及其它信息?

问题描述 我使用WEB,如何在程序中,获取CPU.硬盘.IP地址及其它信息? 解决方案 解决方案二:获取Server上的信息?先找到本地命令,能看到这些信息的,然后在程序中用Runtime.exec(去执行这些本地命令.解决方案三:估计他想获得用户的这些信息!如果是这样的话,想都不用想了!解决方案四:IP地址能获取当客户端的其它信息通过java是没办法的不晓得别的技术能行不webstart方式运行的客户端还行web方式的话active插件不晓得可以不(纯粹猜测,没用过)解决方案五:用户的这些信息

ADSL 拨号上网+tomcat服务器+免费域名怎么实现外网能访问

问题描述 ASDL拨号上网,没有路由器,用猫tomcat部署好项目后,在本机输入域名和2366端口(tomcat已配置),能正常访问;但是用手机或其他电脑通过外网访问不了跪求各位高手解答,小弟谢谢! 解决方案 解决方案二:跪求高手解答!解决方案三:动态域名啦.花生壳解决方案四:同意楼上,用过花生壳