问题标签 [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.

0 投票
4 回答
9008 浏览

c# - 如何通过没有 IP 地址的网卡发送 WOL 包(或任何东西)?

我正在尝试在所有接口上发送 WOL 包以唤醒网关(这是 DHCP 服务器,因此机器还没有 IP)。

而且似乎我只能将套接字绑定到 IP 和端口对......

所以问题是:如何创建一个绑定到没有 IP 的 NIC 的套接字(或其他东西)?(任何语言都可以。首选c#)

@ctacke:我知道 WOL 是由 MAC 地址完成的......我的问题是 Windows 只在 Windows 认为是主 NIC 的 NIC 上发送 UDP 广播(它甚至不是我的 Vista 机器上具有默认路由的 NIC )。而且我似乎找不到将套接字绑定到没有 IP 地址的接口的方法。(就像 DHCP 客户端一样)

@Arnout:为什么不呢?客户端知道网关的 MAC 地址。我只想像 DHCP 客户端最初那样发送一个 WOL 数据包......(DHCP 发现数据包声称来自 0.0.0.0)我不介意我是否必须逐字节构造整个数据包......

0 投票
6 回答
14783 浏览

c++ - 如何通过以太网连接将数据写入 IP:Port 地址?

我需要编写一个快速而肮脏的应用程序,以通过以太网连接将一些数据写入远程机器。远程机器正在等待数据,我只想向它发送一些数据以测试连接和带宽等。

例如,我希望能够通过连接发送已知模式的数据(简单计数或重复模式),并能够将带宽增加 x2、x10、x100 等。

无需握手、CRC、特定数据格式、帧等,只需简单的旧数据。

请...没有第三方库,只有 C++(或 C,或 python)

0 投票
4 回答
23875 浏览

delphi - 如何使用Delphi获取网卡的MAC地址?

如何使用 Delphi 获取网卡的 MacAddress?

0 投票
3 回答
9966 浏览

ip-address - 相当于 eth0 的 Windows

是否有类似于 Linux 和 Solaris 使用的“eth0”的 Windows 通用 IP 设备名称?

我正在尝试监视 SCTP 流量,这似乎成功地传递了 IP 地址,但这意味着每台使用此应用程序的机器都会更改为使用主机地址。

谢谢

0 投票
4 回答
2612 浏览

c# - 什么可以让 .NET 应用程序冻结计算机?

我知道这可能是典型的“这取决于......”问题,但我会很感激任何关于从哪里开始寻找的指示。

我有一个通过以太网交谈的客户端/服务器应用程序。在一台计算机上,我运行服务器和一个客户端,而在另一台计算机上只运行客户端。一个运行Vista,一个运行XP。大约 3 周的正常运行时间后,整个计算机死机,没有任何工作,鼠标、键盘、没有任何东西 - 只是关闭电源。服务器每隔 10 秒发送一条 ping 消息以查看客户端是否处于活动状态,除此之外,每天只有几条小消息来回发送。

我正在尝试找出是我造成的还是其他原因。我已经开始了一个会话,几天后我想我会检查内存使用的奇怪增加,但除此之外我几乎没有什么想法。

0 投票
2 回答
330 浏览

ethernet - 我如何从以太网访问原始数据?

我想从以太网访问原始值,实际上是通过一些硬件编程我通过以太网向系统发送一个值,但是无法访问我要发送的确切内容

0 投票
3 回答
4670 浏览

networking - 仅使用以太网帧的 Windows 网络

我正在做一个项目,我必须为连接到 Windows 机器的设备编写网络库。复杂之处在于我只能使用以太网帧与设备通信。所以根本没有 TCP/UDP/IP。我不认为可以在这里应用绑定/侦听/接受方法,但也许我错了。此外,不涉及路由或交换。

我有几个问题。如何使用套接字与此设备通信?winsock 是否只支持帧?我还没有找到很多关于这方面的资源。有人对我应该如何进行有任何想法吗?

使用套接字甚至是一个好主意,还是我可以发送带有适当标题的信息?

0 投票
4 回答
12379 浏览

python - 如何发送带有损坏 FCS 的以太网帧?

我不确定这是否可能,因为这可能在硬件中处理,但我需要发送一些带有错误的以太网帧。我希望能够创建 runts、jabber、misalignment 和 bad FCS 错误。我正在使用 Python。

0 投票
3 回答
538 浏览

windows - 以太网类型

以太网标头中有一个称为以太网类型的字段。我正在使用原始以太网帧在 Windows 中编写通信库。我应该怎么做才能考虑以太网类型?我必须使用的是 0xBEEF。这是否意味着我不能使用 NDIS 之类的东西?

0 投票
7 回答
11315 浏览

protocols - 可靠多播的最有效协议是什么?

当发送者需要通过以太网以可靠的方式将相对大量的数据(例如每秒几兆字节)多播到同一子网上的适度数量的接收者(例如少于十二个)时,最有效的协议是什么?可靠是指如果一个数据包丢失,协议会确保它被重新发送,这样任何接收器都不会丢失数据。高效这个词很难定义,但是假设我们想要最大化吞吐量并最小化网络带宽,同时两端的 CPU 使用率适中。这仍然不是一个明确的定义,但这是我能想到的最好的定义。面向流或面向消息的协议都是可以接受的。

我很欣赏现实世界的例子,我很乐意接受主观答案,即你最喜欢的多播协议是什么,如果你能解释它的优缺点的话。