レートリミッターを構築するために、同じゲートウェイを経由してルーティングされているさまざまなユーザーを区別できる必要があります。したがって、同じIPアドレスを持つ100のクライアントがある場合、リモートゲートウェイ/ホスト/ルーターで関連付けられているポートによってクライアントを区別したいと思います。
次の方法でIPを簡単に取得できます。
string clientIPAddress = ((IPEndPoint)tcpClient.Client.RemoteEndPoint).Address.ToString();
クライアントのリモートポート番号を取得する同様の方法はありますか?ありがとう。