VC 电脑的有线网卡与无线网卡的IP区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC 电脑的有线网卡与无线网卡的IP区别相关的知识,希望对你有一定的参考价值。

我用GetAdaptersInfo函数能够获取手提上的网卡(无线与有线)IP,但是不知道哪个IP是无线网卡的,哪个是有线网卡的IP,
我知道CMD中输入ipconfig/all可以查看,也知道在本地连接那里查看……
但是我想从VC程序上分析出每个IP是无线网卡和有线网卡的……有办法实现吗?能实现的加一百分,求高手帮忙……

参考技术A 你都知道用GetAdaptersInfo这个函数了,还不知道怎么区分无线网卡与有线网卡?

DWORD GetAdaptersInfo(
__out PIP_ADAPTER_INFO pAdapterInfo,
__in_out PULONG pOutBufLen
);

这个函数的第一个参数是结构体:

typedef struct _IP_ADAPTER_INFO struct _IP_ADAPTER_INFO* Next; DWORD ComboIndex; char AdapterName[MAX_ADAPTER_NAME_LENGTH + 4]; char Description[MAX_ADAPTER_DESCRIPTION_LENGTH + 4]; UINT AddressLength; BYTE Address[MAX_ADAPTER_ADDRESS_LENGTH]; DWORD Index; UINT Type; UINT DhcpEnabled; PIP_ADDR_STRING CurrentIpAddress; IP_ADDR_STRING IpAddressList; IP_ADDR_STRING GatewayList; IP_ADDR_STRING DhcpServer; BOOL HaveWins; IP_ADDR_STRING PrimaryWinsServer; IP_ADDR_STRING SecondaryWinsServer; time_t LeaseObtained; time_t LeaseExpires;
IP_ADAPTER_INFO, *PIP_ADAPTER_INFO;

结构体的第三、四个成员是什么?不就是网络连接的名称(类似本地连接、无线网络连接)和描述(类似realtek rtl ……无线的一般包含wireless)吗?剩下的就是对字符串进行分析了,没什么问题吧!追问

但用名字这个来区别,貌似不太灵啊……可以改名的吧……有没有其它方法呢?

本回答被提问者采纳
参考技术B

    网卡和IP是两个概念。

    有线网卡是用网线来进行连接的,无线网卡是通过无线电波来进行连接的。工作原理都是基于相关标准协议 ,只是工作实现方式不一样。

    IP相对于网卡来说,不论无线还是有线,概念都是一样的。因为IP是为了方便访问或者找到某终端而设置的。而网卡是实现这些功能 的介质。

    可以百度关键字:IP

追问

哥们,,,不是问网卡与IP的概念了。而是:网卡与IP之间的关系。比如,你的电脑中有两个网卡,一个是有线网卡,一个是无线网卡。有线网卡上面设置了IP1 IP2 IP3, 无线网卡中设置了IP4。
这四个IP,前三个是由有线网卡印射的,IP4则是属于无线网卡的(即如果你把网卡禁了,它所对应的IP就不存在了)。
而我想知道的是:在VC++程序中,如果判断一个IP是属于有线网卡,还是属于无线网卡

参考技术C 有线网卡是通过宽带、电话ADSL等有线接入方式与internet连接上网;
而无线网卡是通过均线网卡和能上网的手机卡无线上网;
台式电脑一般最好还是用有线网卡上网,速度比较稳定也快!无线网卡的上网速度比较不稳定!!
关于ip都是动态自动获取地址没有办法实现你的要求。追问

额……你肯定只是看了题目而已忽略下面的详细说明……

追答

有线ip会随使用地点改变而改变,有线学是固定区别就在于此。

追问

……你完全会错意了,没问这东西……主要是VC,VC……

参考技术D 首先ip是根据网络提供商分配来确定的,不是网卡决定的,如果你是动态ip每次重新联网都是不同的。如果是固定ip无论你用什么网卡结果都是一样的。无线和有线网卡唯一区别就是接入网络方式不同结果相同 第5个回答  2015-08-25 有线网和无线网的区别其实很简单就是家里座机和手机的道理是一样样的。手机能随时随地打电话,而座机只能在家里才能使用。有线网就是座机只能在你安装宽带的地方上网,而无限则是随时随地只要有信号就能上网。

急!!!!!LINUX没有网卡和无线网卡信息

LINUX我装在实机上 是装在华硕的1001PX上网本上 但是在X中没有看到网卡和无线网卡相关信息。网络那一栏是空的。请问如何去解决这个问题?? 谢谢 急!

如linux未发现无线网卡,可通过以下步骤进行排障解决:
1、如是自动安装的驱动,可重新手动安装网卡驱动,打开电脑桌面的“计算机”,找到“CD 驱动器”,右击单机选择“打开”,在列表内,双击“Setup”应用程序,开始安装驱动,待进度条到100%消失,电脑右下方弹出对话框提示驱动安装完成,需将电脑重启下,再连接信号上网;
2、如手动安装驱动后仍未插入无线网卡,可查看电脑的USB接口是否有问题,可换接口测试;
3、查看是否是电脑硬件问题导致,如不是,可能是无线网卡本身有问题,可联系售后查看。
参考技术A 最新的LINUX驱动很全的。你用ubuntu10肯定可以驱动起来的。 别有的LINUX是要自己UP网卡的 不如你先试试ifconfig eth0 up 然后再ifconfig 看看有什么结果,如果能看eth0的信息 说明是有驱动的

麻烦采纳,谢谢!本回答被提问者采纳

以上是关于VC 电脑的有线网卡与无线网卡的IP区别的主要内容,如果未能解决你的问题,请参考以下文章

GetAdaptersInfo怎样区分无线网卡

如何 手机Wifi通过电脑无线网卡共享上网

有线网卡和无线网卡分别指的是啥

平板电脑连接有线网络,IP地址怎么获取?把家里台式的网线拿来用可以吗?

有线网卡与无线网卡有什么不同之处?

怎样知道自己的电脑是有线还是无线网卡?