问题标签 [ethernet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何监控以太网连接状态
对于给定的以太网连接,我如何监控以太网电缆是否从 .NET 插入?
我想枚举所有以太网连接并订阅任何连接状态更改。我对检测 Internet 访问不感兴趣,仅当以太网连接为Connected或Not Connected时。
更新:我发现这篇关于如何使用 WMI 查询来通知断开连接的博客文章。
linux - 用于 Linux 设备驱动程序测试的工具或框架?
我想测试 Linux 以太网和 I2C 驱动程序的合规性。是否有任何开源工具或框架来测试这些驱动程序?
linux - 在弄清楚如何使用 ioctl/SIOCGIFADDR/SIOCGIFCONF 在 Mac OS X 上获取以太网接口信息时遇到问题?
您是否在弄清楚如何使用 ioctl/SIOCGIFADDR/SIOCGIFCONF 在 Mac OS X 上获取接口信息时遇到问题?
今天,我很难让在 Linux 上运行良好的代码在 Mac OS X 上运行。
networking - 曼彻斯特编码和以太网协议
这里的理论问题——[通用]以太网协议使用一个 8 字节的前导码,具有(几乎)所有 10101010 位模式,除了最后一个字节。这样做的一个目的是为了发送者/接收者同步。
由于曼彻斯特编码可以固有地同步发送方和接收方,您认为前导码是必要的还是多余的开销?我认为这是多余的,但指出帧的开始/结束可能很重要。
ethernet - 如何在 Windows Mobile 6.x 上启用 2 个网络设备?
我需要在 Windows Mobile 6.x 上维护 2 个网络连接。当我使用第二个 USB 转以太网设备插入时,它会在大约 30 秒后禁用前一个。如何保持两者都启用?
windows - 有没有一种简单的方法可以将 IP 数据包从用户空间 Windows 应用程序路由到网络?
我正在做一个涉及 USB 设备的项目,我们将通过它接收来自远程 pc 的 ip 数据包。我们为远程 pc 分配其 IP 地址。我一直在尝试通过几种方法发送原始 ip 数据包:
1 - 原始套接字:ping 工作正常,发送 tcp 问题
2 - tun/tap W32:我设法让这个工作足以发送 ping 并将 ping 返回到 phy 以太网设备,但无法使用驱动程序 guid 上的 ReadFile(...) 读取它们。
3 - winpcap:ping 正常,出线 tcp 出现在 wireshark 上(所以我假设它正在离开电脑),但我从来没有得到我的 syn 的 ack。我还担心如果我确实得到了一个 ack,windows TCP 堆栈会发送第一个。
我们的目标是实现从客户端 PC 到网络的透明传输。客户端 <-包装的 ip 数据包-> [设备] <-包装的 ip 数据包-> WinPC <- IP -> IpNetwork
我可能会犯这个错误,似乎这应该更容易。
我意识到 windows 可能不是理想的操作系统,但是我无法控制操作系统。
提前致谢
c - 如何在 Linux 中检查以太网?
我需要使用 C 代码检查 Linux 中以太网的测试用例eth0
。如果eth0
关闭,我们启用网络,然后检查是否启动并通过测试。
python - MAC,以太网ID使用python
如何使用 python 获得本地网卡的正确 MAC/以太网 ID?Google/stackoverflow 上的大部分文章都建议解析 ipconfig /all (windows) 和 ifconfig (Linux) 的结果。在 Windows (2x/xp/7) 上,“ipconfig /all”工作正常,但这是一种故障安全方法吗?我是 linux 新手,我不知道“ifconfig”是否是获取 MAC/以太网 ID 的标准方法。
我必须在基于本地 MAC/以太网 ID 的 python 应用程序中实现许可证检查方法。
当您安装了 VPN 或 VirtualBox 等虚拟化应用程序时,有一种特殊情况。在这种情况下,您将获得多个 MAC/以太网 ID。如果我必须使用解析方法,这不会成为问题,但我不确定。
干杯
普拉尚
.net - 通过 TCP/IP 在两台 PC 之间同步时间,无需服务器
我有两台电脑通过局域网连接。当用户更改一个时间(通过我的应用程序)时,我希望第二个时间也可以更新(或者第二个机器可以轮询第一个)。没有服务器,没有互联网。最好的方法是什么?
操作系统:XP 嵌入式。
框架:.Net 3.5
checksum - 如何为 PPP 数据包创建 FCS?
我正在尝试在 Ubuntu GNU/Linux 机器上创建一个软件模拟,它将像 PPPoE 一样工作。我希望这个模拟器能够接收传出数据包,剥离以太网报头,插入 PPP 标志(7E、FF、03、00 和 21)并将 IP 层信息放入 PPP 数据包中。我在处理数据的 FCS 时遇到了问题。据我所知,我使用的蜂窝调制解调器有一个使用 CRC16-CCITT 方法的 2 字节 FCS。我找到了几个可以计算这个校验和的软件,但是它们都没有产生从串行线路出来的东西(我有一个串行线路“嗅探器”,它可以显示调制解调器正在发送的所有内容)。
我一直在研究 pppd 的来源和 linux 内核本身,我可以看到它们都有一个在数据中添加 FCS 的方法。这似乎很难实现,因为我没有内核黑客的经验。有人能想出一种简单的方法(最好是在 Python 中)来计算与内核产生的 FCS 匹配的 FCS 吗?
谢谢。
PS 如果有人愿意,我可以将我得到的数据输出样本添加到串行调制解调器。