0
私はマネージャとシンプルなユーザーとのマルチクライアントチャットを書いています。マネージャーがユーザーを蹴るときはいつでも、同じユーザー名とIPアドレスで再接続することはできません。どのように私はそれのような何かを達成することができます私はPythonで作業していますが、アイデアの一般的な説明は、より多くの人々がそれを理解するためにより良いかもしれないと思います。特定のソケットのチャットへの再接続を禁止するにはどうすればよいですか?
禁止IPを保存し、ユーザーIPが禁止されている場合は再接続を許可しないでください。 – Carcigenicate
しかし、1つの外部IPアドレスから1つ以上の接続を取得する可能性があります。たとえば、私のチャットを使用する同じ家の2人の人。私はそれらの1つを禁止するだけで、両方を禁止することはしません。 –
これを確実に行う方法はありません。サーバの観点から見ると、自分のIPは本当にあなたのために持っている唯一の識別子です。それ以外の唯一の方法は、電子メールで確認されたアカウントを作成することです。代わりにあなたのアカウントと関連する電子メールを禁止することができます。 – Carcigenicate