Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2017, 13:18   #1
mr_xxx
Пользователь
 
Регистрация: 22.03.2012
Сообщений: 99
Вопрос удалить ненужные байты

Добрый день
через сервер отправляю информацию а на другом через клиент получаю

Код:
 byte[] buffer = new byte[48];
                        client.Receive(buffer);
                    
                        string komanda;
                        komanda = Encoding.UTF8.GetString(buffer);
допустим отправил слово HELLO_ME получаю на клиенте
HELLO_ME -с пробеломи ( то есть слово а потом пробелы. если длина слово 8 после этого слова +40 пробелов если 10 + 38 пробелов и тд)
пытался TRİM-ом и REPLACE- ом не получилась
то есть не удаляет не нужные символы(пробелы или невидимые байты и тд)
как решить проблему?
получаемое слово может быть любой длины HELLO_ME THİS_İS_ME и тд
как удалить лишнюю часть после слово
ЗАРАНЕЕ СПАСИБО

Последний раз редактировалось mr_xxx; 10.10.2017 в 14:18.
mr_xxx вне форума Ответить с цитированием
Старый 10.10.2017, 16:14   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Может быть более продуктивно посмотреть, сколько же получил Receive?
Black Fregat вне форума Ответить с цитированием
Старый 10.10.2017, 18:58   #3
ZnZ
Пользователь
 
Регистрация: 14.06.2017
Сообщений: 45
По умолчанию

небольшой кусок кода для приёма данных
Код:
while (true)
            {
                while (client.Available > 0)
                {
                    List<byte> bytes = new List<byte>();
                    int AvailableSize = 0;
                    while ((AvailableSize = client.Available) > 0)
                    {
                        byte[] buffer = new byte[AvailableSize];
                        client.Receive(buffer);
                        bytes.AddRange(buffer);
                    }

                    AcceptData?.Invoke(client, bytes.ToArray());
                }
                Thread.Sleep(50);
            }
client это Socket

в переменной bytes будет лежать то что мы получили, а дальше делай что хочешь
ZnZ вне форума Ответить с цитированием
Старый 11.10.2017, 11:31   #4
mr_xxx
Пользователь
 
Регистрация: 22.03.2012
Сообщений: 99
По умолчанию

Цитата:
Сообщение от ZnZ Посмотреть сообщение
небольшой кусок кода для приёма данных
Код:
while (true)
            {
                while (client.Available > 0)
                {
                    List<byte> bytes = new List<byte>();
                    int AvailableSize = 0;
                    while ((AvailableSize = client.Available) > 0)
                    {
                        byte[] buffer = new byte[AvailableSize];
                        client.Receive(buffer);
                        bytes.AddRange(buffer);
                    }

                    AcceptData?.Invoke(client, bytes.ToArray());
                }
                Thread.Sleep(50);
            }
client это Socket

в переменной bytes будет лежать то что мы получили, а дальше делай что хочешь
Спасибо шас посмотрю

Последний раз редактировалось mr_xxx; 11.10.2017 в 12:43.
mr_xxx вне форума Ответить с цитированием
Старый 11.10.2017, 12:42   #5
mr_xxx
Пользователь
 
Регистрация: 22.03.2012
Сообщений: 99
По умолчанию

Цитата:
Сообщение от mr_xxx Посмотреть сообщение
..
Спасибо разобрался
mr_xxx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как быстрее всего удалить из строчки ненужные символы Krasi Общие вопросы .NET 1 26.11.2015 18:03
Удалить все ненужные символы SweetOpium Microsoft Office Excel 8 03.03.2015 17:37
Скрыть ненужные строки Dsn Microsoft Office Excel 4 06.06.2011 10:04
Удалить байты KoBRaAndrey Общие вопросы Delphi 3 22.01.2010 17:53
как из строки ТМемо удалить ненужные символы MixanMM Общие вопросы Delphi 3 10.06.2009 13:49