引入ws2_32.dll和IPHLPAPI.dll两个动态链接库,然后是一个获得ip地址的方法,最后是一个发送ip地址的方法。
Int32 DestIP,目的ip
Int32 SrcIP,源ip
ref Int64 pMacAddr mac地址是
ref Int32 PhyAddrLen 物理地址
1,程序使用从 ws2_32.dll库导入的 inet_addr方法
2,程序又使用从 IPHLPAPI.dll库导入的 SendARP方法
你可以到vs的帮助文档或者msdn帮助文档中查看extern 关键字的用法:
extern 修饰符用于声明在外部实现的方法。extern 修饰符的常见用法是在使用 Interop 服务调入非托管代码时与 DllImport 属性一起使用。在这种情况下,还必须将方法声明为 static,如下示例所示:
[DllImport("avifil32.dll")]
private static extern void AVIFileInit();
[DllImport("ws2_32.dll")]
所用到的程序集
private static extern int inet_addr(string cp);
程序集中的inet_addr方法。
意思就是你要用 ws2_32.dll 中的 inet_addr 方法。
这是在c#里面调用c++编的dll时需要用到的语句
具体的含义就需要查dll的文档了