1

C#で記述されたTCPサーバーアプリがあります。サーバーのIPアドレスの1234番目のポートからのTCPクライアントを受け入れます。TCPクライアントのMACアドレスがわかりません。これまで問題はありませんでしたが、サーバーは完全に動作していますが、同じMACアドレスを持つTCPクライアントがサーバーに接続すると、それらの接続を処理できないことに気付きました。そのシテーションの問題は何ですか?サーバーに接続しようとするTCPクライアントのMACアドレスを知るにはどうすればよいですか?それを知ることができれば、接続されたクライアントのリストに同じMACアドレスを持つTCPクライアントを受け入れません。

4

1 に答える 1

2

これは、サーバーを書いている人ではなく、ネット管理者の問題です。LAN 内の 2 つの同一の MAC アドレスは調達エラー、または動的に割り当てられている場合は netadmin エラーです。発生してはならない問題を修正するコードを書かないでください。そのようなクライアントに ping を送信するどころか、通常の応答を送信するのも困難です。

于 2012-06-26T23:01:55.683 に答える