基于C#中Mac地址的套接字连接

杰辛格

好的,所以这个问题来自我对康耐视dataman系列相机的使用。在这种情况下,摄像机始终充当服务器,连接到它的所有设备都充当客户端。当我们获得这些摄像机时,它们始终位于一个奇怪的子网中。例如:192.168.5.x,我的办公室和工作站位于192.168.2.x,因此我的网络知识有限,我无法与摄像机对话。

奇怪的是dataman摄像机设置工具允许我通过mac地址连接到它,而我想知道它是如何工作的。

有什么方法可以单独通过mac地址打开一个套接字,而完全绕过ip地址吗?

我问的原因是因为我在一个审计系统上工作,该系统每台机器使用3台摄像机,而在工厂中使用10台机器。也可以看到总共40个IP地址以及摄像机。

通过将这30个摄像机放到其他子网中并让软件通过mac地址与之对话来释放这30个摄像机真是太棒了...

这篇文章很可能暴露了我缺乏网络知识,但是我在一系列的管子中找不到我的问题的很好的答案。

无论如何,加油,谢谢!

耶夫格尼·格特森

192.168.5.x,我的办公室和工作站在192.168.2.x上,所以我的网络知识有限,我无法与摄像机通话

的确如此,但是您可以设置服务器(或者如果昂贵的话;一台带有2个网卡的计算机也可以)连接它们,但是,除非您有熟练的IT人员可以轻松地做到这一点,否则我建议这样做您的最后一个选择。

我想说为什么不找出为什么摄像机连接到奇怪的子网?我找到了描述此内容的在线手册:

阅读器还可以生成Cognex设备配置(.cdc)文件,该文件存储运行时参数集以及任何标识数据,例如设备名称,其IP地址,子网掩码等。康耐视建议为每个阅读器生成一个设备配置文件,以使您可以轻松地将阅读器恢复到其运行状态

来源:Google缓存的文档-DataMan 300系列快速参考指南

相机上似乎存储了.cdc文件,其中包含有关诸如网络配置之类信息的信息。我想您应该对此进行更深入的研究。

有什么方法可以单独通过mac地址打开一个套接字,而完全绕过ip地址吗?

使用MAC地址创建连接是不可能的,尤其是不能使用套接字连接,因为它们仅支持IP地址。

尽管无论何时解决子网问题,摄像机都会出现在WindowsCMD(命令提示符)提供ARP(地址解析协议)表中

ARP 是CMD侦听的命令之一,它将显示接口内所有设备(您的接口为192.168.2.X)的所有IP和MAC地址(一起)。

C#可以像CMD一样启动进程,并且还可以传递参数:

System.Diagnostics.Process.Start("cmd.exe", "arp -a");

链接将帮助您在CMD中执行ARP命令并使用C#获得其结果。

祝好运!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

连接到本地 IP 地址 | C# 套接字

来自分类Dev

C中的队列套接字连接

来自分类Dev

C#中的Unix套接字

来自分类Dev

GUI在C#套接字中冻结

来自分类Dev

C#在套接字中更新ObservableCollection

来自分类Dev

Python套接字,MAC地址格式

来自分类Dev

C#(套接字)在 x 秒内等待连接

来自分类Dev

PHP客户端套接字与C#套接字服务器的连接

来自分类Dev

C ++中基于TCP套接字的可变长度消息

来自分类Dev

Linux中的套接字连接

来自分类Dev

连接错误:Ubuntu中C语言的简单套接字编程

来自分类Dev

连接列表在C套接字编程中显示0.0.0.0

来自分类Dev

具有自签名证书错误的SSL连接(C#套接字连接到Java Server套接字)

来自分类Dev

服务器套接字编程TCP连接地址已在使用中

来自分类Dev

通常在c#中仅允许使用每个套接字地址(协议/网络地址/端口)的一种

来自分类Dev

套接字EADDRINUSE(地址已在使用中)

来自分类Dev

套接字错误:地址已在使用中

来自分类Dev

异步套接字-与C#中的永久套接字的双工通信

来自分类Dev

C#中的异步套接字类的设计

来自分类Dev

如何在C#中通过套接字发送文件

来自分类Dev

C#中的异步套接字类的设计

来自分类Dev

C#套接字编程中的时序控制

来自分类Dev

通过套接字在C#中传输半文件?

来自分类Dev

如何使用C#窗口发现侦听端口XX的服务器套接字的IP地址

来自分类Dev

Python套接字通过全球公共IP地址进行连接

来自分类Dev

C:套接字管理(套接字信息被新连接的套接字覆盖)

来自分类Dev

在Android中连接和断开套接字

来自分类Dev

Java中的密钥SSL套接字连接

来自分类Dev

在Python中打开SSL套接字连接

Related 相关文章

热门标签

归档