A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 欧德林 中级黑马   /  2012-4-24 14:26  /  4014 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我学到网络协议这块。知道通过网址 可以 获取主机的IP 地址,但是我怎么样网络游戏获取IP 地址吗?例如,魔兽的服务器的IP地址,我怎么获取?

获取网站的IP 地址的方法 :

import java.net.*;

class  IPDemo
{
        public static void main(String[] args) throws Exception
        {
                InetAddress ia =InetAddress.getByName("itheima.com");//这个就是网络地址,可以替换。

                System.out.println("address:"+ia.getHostAddress());
                System.out.println("name:"+ia.getHostName());
        }
}
结果:
address:211.100.52.123
name:itheima.com

2 个回复

倒序浏览
本帖最后由 Evangelvii 于 2012-4-24 15:48 编辑

request.getRemoteAddr()


连接服务器后
打开cmd
然后输入netstat -a
回复 使用道具 举报
本帖最后由 周海诚 于 2012-4-24 15:53 编辑

获取服务器的IP地址与MAC地址方法如下:
using System.Management;

string stringMAC = "";
string stringIP = "";
ManagementClass MC = new ManagementClass "Win32_NetworkAdapterConfiguration");
ManagementObjectCollection MOC= MC.GetInstances();

foreach(ManagementObject MO in MOC)
{
if ((bool)MO["IPEnabled"] == true)
{
stringMAC += MO["MACAddress"].ToString();
TextMAC.Text = stringMAC.ToString();
string[] IPAddresses = (string[]) MO["IPAddress"];
if(IPAddresses.Length > 0)
stringIP = IPAddresses[0];
TextIP.Text = stringIP.ToString();
}
}

获取客户端本机的IP地址方法如下:

using System.Net;

TextIP.Text=Page.Request.UserHostAddress;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马