J'utilise Request.UserHostAddress
dans une application Web C# ASP.NET MVC pour obtenir l'adresse IP du client.Le programmeur utilisant Request.UserHostAddress veut un entier
Request.UserHostAddress
renvoie une chaîne suffisamment simple pour être convertie en sa forme entière. Cependant, cela semble être deux niveaux d'inefficacité parce que profondément dans les entrailles de la pile .Net, il prend probablement la représentation entière de l'adresse IP et la convertit en une chaîne avant que mon code la convertisse en un entier. Puis-je obtenir la représentation entière de l'adresse IPv4 du client directement à partir de .NET?
Je voulais juste mentionner qu'il pourrait être probablement plus facile de migrer ce code vers IPv6 un jour si vous kepp en utilisant la représentation sous forme de chaîne de l'adresse à tous les endroits dans votre code qui n'ont pas réellement besoin de traiter les données IPv4 réelles. L'analyse et la création de telles chaînes doivent être plus rapides que tout ce qui implique une mise en réseau réelle. Donc, ce n'est probablement pas le botteneck de performance si vous devez le faire, c'est-à-dire seulement quelques fois par connexion existante. – x4u
IP est inspecté à chaque visite – Guy