UltimateOrb
1

Сокеты: отпрака/прием строки с непечатными символами

04.11.2010, 18:54. Показов 1418. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер. Есть простенькая реализация клиента и сервера, которые обмениваются некоторыми данными. Формат примерно такой <тип><разделитель><сообщение>. По началу в качестве разделителя использовал обычный символ, например $. Не самый лучший вариант, т.к. пользователе может ввести такой символ в сообщении и возникнут ошибки.

Подскажите как через сокет отправлять данные с непечатными символами, ну например если использовать в качестве разделителя символ 0x2.

Сейчас это происходит так connection.Socket.Send(Encoding.ASCII.GetBytes("ok_name$Igor$"));
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.11.2010, 18:54
Ответы с готовыми решениями:

Асинхронные сокеты: Как организовать разделение на прием сообщений и прием файлов
Изучив синхронные сокеты, перешел к изучению асинхронных. Столкнулся вот с чем, как, используя...

Прием байтов через сокеты в консоль - проблема с кодировкой кириллицы
Через сокет принимаю массив байтов, потом достаю из них символы и вывожу на консоль. Когда принимаю...

Объявление строки с непечатными символами
Вопрос как при объявлении строки, например char stroka= &quot;Пример строки для форума, она длинная,...

Прием структуры через сокеты
добрый день, пытаюсь передать структуру через сокет вот структура struct ForSend //structure for...

2
22 / 22 / 3
Регистрация: 20.10.2010
Сообщений: 82
04.11.2010, 23:19 2
Создайте определенный класс со всеми нужными параметрами. Затем делайте сериализацию этого класса. Ну, и передавайте его.
0
1274 / 975 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
05.11.2010, 03:26 3
лучшие использовать некую комбинацию цифр, штук эдак 20-30
любые одиночные знаки могут встретиться в самих данных, даже комбинация может встретиться теоретически

хотя это смотря для каких целей разделение...если просто строку то сгодится и вариант из предыдущего поста
0
05.11.2010, 03:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.11.2010, 03:26
Помогаю со студенческими работами здесь

Сокеты. Прием данных клиентом от сервера
Здравствуйте. Задача такая: Клиент отправляет серверу данные, сервер, исходя из полученных данных,...

Слить две строки, вставив символы одной строки между символами другой строки
Строка a из n символов лексикографически меньше строки b из n символов, если существует такой...

Найти и вывести символы второй строки не совпавшие с символами первой строки
Только начал изучать assemler. Задача: Реализовал:1.Написать программу, выполняющую следующую...

Заменить символы части строки s начиная с позиции n символами строки s1
Помогите пожалуйста исправить ошибку в программе которая: заменяет символы части строки s начиная...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru