Был один вариант, который выдавал мне в итоге ::1 (httpContextAccessor.HttpContext.Connection.RemoteIpAddress) , верно ли это?
Я в этом сомневаюсь, ибо через класс Dns я получал более развёрнутую информацию об IP адресах (Dns.GetHostEntry(Dns.GetHostName()).AddressList())
.NET
.NET Core
ASP NET Core
ASP NET Core 5
ASP NET Core 5 MVC
Что к чему? Что самое свежее/актуальное сейчас?
using ManagedNativeWifi;
var connections = NativeWifi.EnumerateInterfaceConnections();
var firstConnection = connections.First();
Console.WriteLine(firstConnection.ProfileName);
[DllImport("kernel32.dll", CharSet=CharSet.Auto, SetLastError=true)]
public static extern bool SetPriorityClass(IntPtr handle, PriorityClass priorityClass);
public enum PriorityClass : uint
{
ABOVE_NORMAL_PRIORITY_CLASS = 0x8000,
BELOW_NORMAL_PRIORITY_CLASS = 0x4000,
HIGH_PRIORITY_CLASS = 0x80,
IDLE_PRIORITY_CLASS = 0x40,
NORMAL_PRIORITY_CLASS = 0x20,
PROCESS_MODE_BACKGROUND_BEGIN = 0x100000,// 'Windows Vista/2008 and higher
PROCESS_MODE_BACKGROUND_END = 0x200000,// 'Windows Vista/2008 and higher
REALTIME_PRIORITY_CLASS = 0x100
}
public static bool SetProcessPriority(Process process, PriorityClass priorityClass) =>
SetPriorityClass(process.Handle, priorityClass);
public static void SetProcessPriority(Process process, ProcessPriorityClass priorityClass) =>
process.PriorityClass = priorityClass;
x = -3.5308641975308643, y = -∞, z =93.25781896015157, r = 0.4
new[] { lEntry.Message, lEntry.Sender, lEntry.Level }
.Any(x => x.Contains(searchText, StringComparsion.OrdinalIgnoreCase)
public static bool IsSubstringOfAny(this string search, params string[] samples) =>
samples.Any(x=>x.Contains(search, StringComparsion.OrdinalIgnoreCase));
Мой код считывает файл и записывает его, но на выводе я вижу неправильные символы
f.Read(strBytes, 0, strBytes.Length); //Зачем тут эта строка, если дальше в цикле идёт чтение?
//Длина стрима считается в байтах, а char имеет размер 2, а не 1
for (int i = 0; i < f.Length; i++)
{
// А кто будет проверять, сколько по факту прочитано байтов и дочитывать непрочитанное?
f.Read(strBytes, 0, strBytes.Length);
// А кем гарантирована кодировка?
//Иногда Encoding.Default может кинуть NotSupportedException, так что лучше использовать конкретную кодировку
string str = Encoding.Default.GetString(strBytes);
if (str != " ") // А кто гарантирует, что в середине вашей строки не будет пробелов?
{
product.Name += str; //Лучше использовать StringBuilder
}
else
break;
}
byte[] priceBytes = new byte[sizeof(int)];
f.Read(strBytes, 0, strBytes.Length);
product.Price = BitConverter.ToInt32(priceBytes, 0);
serversStatisticRequests.Add(service.GetBasicStatus(server).ContinueWith(x => (IResponse) x.Result));
serversStatisticRequests.Add(service.GetFullStatus(server).ContinueWith(x => (IResponse) x.Result));