用C#编写获取远程IP,MAC的方法
如果要想获得远程的地址,需要用sendarp这个函数来实现。具体的代码如下:
[DllImport("Iphlpapi.dll")]
private static unsafe extern int SendARP(Int32 dest,Int32 host,ref IntPtr mac,ref IntPtr length);
[DllImport("Ws2_32.dll")]
private static extern Int32 inet_addr(string ip);
Int32 ldest= inet_addr("157.60.68.163");//目的地的ip
Int32 lhost= inet_addr("157.60.68.33");//本地的ip
try
{
Byte[] macinfo=new Byte[6];
Int32 length=6;
IntPtr mac=new IntPtr(macinfo[0]);
IntPtr len=new IntPtr(6);
int ii=SendARP(ldest,lhost, ref mac, ref len);
Console.WriteLine("Mac Add:"+mac);
Console.WriteLine("length:"+len);
}
catch(Exception err)
{
Console.WriteLine(err);
}
用C#编写获取远程IP,MAC的方法相关推荐
- 获取远程网卡MAC地址
出自: http://blog.joycode.com/liuhuimiao/ 朋友mingal急问我有关获取远程网卡MAC地址的ASP.net实现.我一开始以为是获取本机MAC地址,说了几种方法给他 ...
- AcceptEx获取远程ip和端口
iocp模型的tcp服务端若采用AcceptEx接受连接, 在有客户端连接后要获取客户端的ip和端口信息 流程: AcceptEx 在工作线程收到客户端连接时 复制listensocket的信息到新客 ...
- Windows获取本机MAC地址方法(C语言)
Windows获取本机MAC地址方法(C语言) 用到的方法有两种:Netbios()和GetAdaptersInfo(); Netbios 获取步骤主要分为三步: 一.枚举本机所有LAN 二.重设每个 ...
- 老大说,网上这种获取真实IP地址的方法不对,我不信...
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:蔡永吉 来源:http://bit.ly/33H8RMm ...
- 502 proxy error解决方法_老大说,网上这种获取真实IP地址的方法不对,我不信......
作者:蔡永吉 来源:http://bit.ly/33H8RMm想必大家对这段代码并不陌生: public String getIpAddr(HttpServletRequest request) { ...
- android 获取wifi的ip地址吗,Android开发实现在Wifi下获取本地IP地址的方法
本文实例讲述了Android开发实现在Wifi下获取本地IP地址的方法.分享给大家供大家参考,具体如下: 代码核心介绍: WifiManager类提供了对设备Wifi功能的管理,包括Wifi开关的打开 ...
- html获取访客ip,jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
本文实例讲述了jQuery获取访问者IP地址的方法.分享给大家供大家参考,具体如下: $(document).ready(function(){ //通过调用新浪IP地址库接口查询用户当前所在国家.省 ...
- Linux C 获取本地 ip mac 域名对应 ip
获取本地 ip 地址,mac,通过域名获取对应的 ip, 是网络编程可能遇到的比较常见的操作了,所以总结如下(封装了3个函数), 直接上代码: #include <stdio.h> #in ...
- java 获取 ip mac_Java获取客户端ip mac地址
欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入 最近做一个安全系统,需要对用户的 ip 和 mac 地址进行验证,这里用到获取客户端ip和mac地址的两个方法,留存. 1. ...
最新文章
- 2019春第六周作业Compile Summarize
- STL Priority_Queue
- 黑马程序员--数组与集合互相转变
- Visual Studio 2013开发 mini-filter driver step by step 内核中使用线程(7)
- Jmeter---jason提取器处理上下游传参(四)
- 贪心 BestCoder Round #39 1001 Delete
- NginX下Openssl的构建和部署数字证书,支持HTTPS
- java三元组的快速转置_矩阵压缩——三元组以及矩阵快速转置程序实现
- dbforge连接mysql_DbForge Schema Compare for MySQL入门教程:如何连接到数据库
- Nginx与Tomcat、Client之间请求的长连接配置不一致问题解决[转]
- 使用git软件上传文件到自己的github当中去
- 《libGDX移动游戏开发从入门到精通》一1.5 其他的一些准备工作
- 《三》减小 HTTP 响应的大小
- moments音标_moment的意思在线翻译,解释moment中文英文含义,短语词组,音标读音,例句,词源,同义词【澳典网ODict.Net】...
- BLC(Black Level Correction)——黑电平校正
- Swift5 字符串(String)操作
- c3p0详细配置介绍
- java交税成型_急~java编程个人所得税计算器
- EXCEL一般使用技巧总结
- vsftpd2.3.4笑脸漏洞
热门文章
- linux oracle 关闭防火墙,Linux 下关闭防火墙设置
- vscode插件可以直接复制到_一款可以让代码“跳舞”的 VS Code 插件:Power Mode
- 数据结构和算法:(1)数据结构的基本知识
- Linux那些事儿之我是Sysfs(10)sysfs 创建目录
- Codeforces Round #359 (Div. 2) C. Robbers' watch 暴力枚举
- 照相机模型与增强现实(相机标定)
- 关闭、刷新、跳转、离开当前网页前提示
- 元宇宙:基础-虚拟现实栈开发和虚拟土地
- 关于 线程模型中经常使用的 __sync_fetch_and_add 原子操作的性能
- g-git 相关命令 及其 基本原理探索(二):git 在工作中的常用命令操作 ,超级实用!!!