c# console
Такой вопрос
В пакете идет логин и пароль через запятую : Kirito , 135635 Но длина нигде не записывается, как можно сделать так чтобы логин и пароль можно было сравнить например с бд? Если отсчитать количество байт до логина то можно узнать где он начинается, но вот длина то у всех разная https://pp.userapi.com/c850136/v8501...DDxWWDPba8.jpg |
Re: c# console
Разбирайте пакет по байтам. Циклом идете по содержимому до запятой, все что перед ней - в одну переменную, все, что после - в другую. Потом их сравниваете с эталонным значением.
|
Re: c# console
Цитата:
|
Re: c# console
Прочитать статичное количество байт, например 100, обрезать всё, что после нуль-терминированной строки, разбить на две части.
var credentials = ReadString(100) .Trim('\0') // Или реализовать свой метод ReadNullTerminatedString .Split(','); Log.Information("{@credentials}", credentials); https://image.zone-game.info/images/.../14/SNIMOK.png |
Re: c# console
Цитата:
string[] arrstring = data.Trim('\0').Split(','); string strings = arrstring[0]; String strings2 = arrstring[1]; Console.WriteLine("Test:{0} : {1}", strings, strings2);Пароль идеально выдает, а вот с логином проблема Вместо Kirito пишет ito Где я ошибся? |
Текущее время: 10:31. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot