【发布时间】:2015-04-01 10:21:50
【问题描述】:
我需要将我的电脑以太网端口的波特率配置为 100Mbps。但是在网上搜索后,我找不到在 C# 代码中更改套接字中的波特率的方法。是否可以在 C# 中设置以太网端口的波特率。 我实际上需要在电脑和微控制器之间进行通信。那么如果在单片机中将网口的波特率设置为100Mbps,那么PC的网口的波特率是否也会自动设置为100Mbps呢?
谢谢
【问题讨论】:
-
Autonegotiation: "自动协商是一个以太网过程,通过该过程,两个连接的设备选择共同的传输参数,例如速度、双工模式和流量控制。在这个过程中,连接的设备首先共享它们的能力关于这些参数,然后选择它们都支持的最高性能传输模式。”
-
现在以太网控制器非常聪明,大多数人都知道如何自动配置速度。在大多数情况下,这根本不重要,因为您连接的是交换机而不是集线器或其他网卡。请记住,100Mbps 不是衡量有效传输速率的标准,不能说“波特率”,以太网通过在随机延迟后自动重试来处理总线冲突。
标签: c# sockets microcontroller ethernet