【发布时间】:2012-06-26 06:44:59
【问题描述】:
我有一个用 C# 编写的 TCP 服务器应用程序。我接受来自我的服务器 IP 地址的第 1234 个端口的 TCP 客户端。我不知道 TCP 客户端的 MAC 地址。到目前为止没有问题,服务器运行良好,但我意识到当具有相同 MAC 地址的 TCP 客户端连接到服务器时,我无法处理他们的连接。那个位置有什么问题?我如何知道尝试连接到我的服务器的 TCP 客户端的 MAC 地址?如果我知道,我不会接受在已连接客户端列表中具有相同 MAC 地址的 TCP 客户端。
【问题讨论】:
-
您只会看到本地网段的 MAC 地址。想象一下 MAC 地址充斥着互联网......
-
MAC 地址可能是您的路由器。它只是将数据包转发给您的最新跃点(机器)的地址。
-
“无法处理他们的连接”是如何表现出来的?您不必担心 TCP 级别的 MAC 地址。
-
“我无法处理他们的连接”是什么意思?您能否提供有关您所看到的问题症状的更多详细信息?我怀疑它与 MAC 无关。
-
请发布您遇到的错误。
标签: c# networking tcpclient mac-address