您现在的位置是:首页
>
设置网卡ip地址 asp.net获取客户端IP地址网卡
a . et获取客户端IP地址网卡 lt %@ Page La guage= C# AutoEve tWireu = true CodeFile= MAC a x c I herit = MAC %
asp.net获取客户端IP地址网卡

<%@ Page Language= C# AutoEventWireup= true CodeFile= MAC aspx cs Inherits= MAC %> <!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd > < xmlns= > <head runat= server > <title>无标题页</title> </head> <body> <form id= form runat= server > <div> </div> </form> </body> </> 后台代码 using System; using System Collections; using System Configuration; using System Data; using System Linq; using System Web; using System Web Security; using System Web UI; using System Web UI HtmlControls; using System Web UI WebControls; using System Web UI WebControls WebParts; using System Xml Linq; using System Runtime InteropServices; public partial class MAC : System Web UI Page { [DllImport( Iphlpapi dll )] private static extern int SendARP(Int dest Int host ref Int mac ref Int length) [DllImport( Ws _ dll )] private static extern Int inet_addr(string ip) protected void Page_Load(object sender EventArgs e) { // 在此处放置用户代码以初始化页面 try { string userip = Request UserHostAddress; string strClientIP = Request UserHostAddress ToString() Trim() Int ldest = inet_addr(strClientIP) //目的地的ip Int lhost = inet_addr( ) //本地服务器的ip Int macinfo = new Int () Int len = ; int res = SendARP(ldest ref macinfo ref len) string mac_src = macinfo ToString( X ) if (mac_src == ) { if (userip == ) Response Write( 正在访问Localhost! ) else Response Write( 欢迎来自IP为 + userip + 的朋友! + <br> ) return; } while (mac_src Length < ) { mac_src = mac_src Insert( ) } string mac_dest = ; for (int i = ; i < ; i++) { if ( == (i % )) { if (i == ) { mac_dest = mac_dest Insert( mac_src Substring(i )) } else { mac_dest = + mac_dest Insert( mac_src Substring(i )) } } } Response Write( 欢迎来自IP为 + userip + <br> + MAC地址为 + mac_dest + 的朋友! + <br> ) } catch (Exception err) { Response Write(err Message) } } } lishixinzhi/Article/program/net/201311/12020
很赞哦! (1039)