C#でTCPListenerを使用して、ヨーロッパ大陸からのすべての着信接続をブロックする簡単な方法はありますか?接続をブロックするかどうかを決定するには、次のことを行う必要があります。
- クライアントの場所を特定します(ヨーロッパの場合は手順2に進み、そうでない場合はセキュリティチェックをバイパスします)
- クライアントから認証トークンを読み取ります(セッションID)。セッションIDが、顧客がヨーロッパ以外の国の市民であることを示している場合は、接続を承認します。それ以外の場合は、NetworkStreamをすぐに閉じてください。