C# 在TCP服务器应用程序中具有相同MAC地址的TCP客户端

C# 在TCP服务器应用程序中具有相同MAC地址的TCP客户端,c#,networking,tcpclient,mac-address,C#,Networking,Tcpclient,Mac Address,我有一个用C#编写的TCP服务器应用程序。我接受来自服务器IP地址1234端口的TCP客户端。我不知道TCP客户端的MAC地址。到目前为止还没有问题,服务器运行得很好,但我意识到,当具有相同MAC地址的TCP客户端连接到服务器时,我无法处理它们的连接。在那种情况下有什么问题?如何了解尝试连接到我的服务器的TCP客户端的MAC地址?如果我了解到这一点,我不会接受在已连接客户端列表中具有相同MAC地址的TCP客户端。这是netadmin的问题,而不是编写服务器的人的问题。LAN中两个相同的MAC地址

我有一个用C#编写的TCP服务器应用程序。我接受来自服务器IP地址1234端口的TCP客户端。我不知道TCP客户端的MAC地址。到目前为止还没有问题,服务器运行得很好,但我意识到,当具有相同MAC地址的TCP客户端连接到服务器时,我无法处理它们的连接。在那种情况下有什么问题?如何了解尝试连接到我的服务器的TCP客户端的MAC地址?如果我了解到这一点,我不会接受在已连接客户端列表中具有相同MAC地址的TCP客户端。

这是netadmin的问题,而不是编写服务器的人的问题。LAN中两个相同的MAC地址是采购错误,如果动态分配,则是netadmin错误。不要编写代码来修复不应该出现的问题。您将很难向此类客户端发送普通响应,更不用说ping它们了。

您将只能看到您的本地段的MAC地址。想象一下,MAC地址充斥着互联网……MAC地址可能就是你的路由器。它只是将数据包转发给您的最新跃点(机器)的地址。“无法处理他们的连接”是如何表现出来的?您不必担心TCP级别的mac地址。您所说的“我无法处理它们的连接”是什么意思?你能提供更多关于你所看到的问题症状的细节吗?我怀疑这与MAC没有任何关系。请发布您收到的错误。