黑马程序员技术交流社区

标题: 如何获取网络游戏的IP 地址? [打印本页]

作者: 欧德林    时间: 2012-4-24 14:26
标题: 如何获取网络游戏的IP 地址?
我学到网络协议这块。知道通过网址 可以 获取主机的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

作者: Evangelvii    时间: 2012-4-24 14:59
本帖最后由 Evangelvii 于 2012-4-24 15:48 编辑

request.getRemoteAddr()


连接服务器后
打开cmd
然后输入netstat -a
作者: 周海诚    时间: 2012-4-24 15:43
本帖最后由 周海诚 于 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;




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2