|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.11.2015, 15:11 | #1 |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
Передача Unicode строки по сокетам
Добрый день уважаемые программисты, пытаюсь реализовать клиент-сервер общение между серверам написанным на c++ с использованием boost и с# приложением, проблема заключается в том что при попытке декодировать массив байтов на стороне c# -> Encoding.Unicode.GetString я получаю знаки вопросов.
Вот таким образом я передаю строку: Код:
Код:
Последний раз редактировалось coNsept; 05.11.2015 в 15:24. |
05.11.2015, 16:24 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я в таких случаях зарекся передавать открыто строку. Перекодировываю ее в Base64 или в URI и горя не знаю
I'm learning to live...
|
05.11.2015, 16:32 | #3 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
а asio::buffer точно нормально принимает wstring?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
05.11.2015, 17:47 | #4 | |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
Я думаю вы правы "Пепел Феникса", basic_string наверное не дружит с wstring.
Я не силен в плюсах, если не прав, подправьте. Код:
Цитата:
Последний раз редактировалось Stilet; 05.11.2015 в 18:53. |
|
05.11.2015, 18:54 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
мефодиевицу тоже Надо только уточнить как это правильно делать.
I'm learning to live...
|
|
07.11.2015, 20:23 | #6 |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
Все таки, мне удалось подружить сервер и клиент с юникодом и даже через buffer.
Код:
Код:
И тут я решил на этом не останавливаться и попробовать заполнить и передать структуру, но попытка не увенчалась успехом. А сделал я собственно следующее но в итоге получаю на стороне шарпа совсем хамно: http://prntscr.com/9046gc Код:
Последний раз редактировалось coNsept; 07.11.2015 в 20:26. |
07.11.2015, 20:52 | #7 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
Указатели по сети шлешь? Норм, чо.
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
08.11.2015, 00:42 | #8 |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
Да, вы правы pproger, мне стыдно, оть так работает.
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
поиск unicode строки в html файле | IvanKonst | Общие вопросы Delphi | 1 | 09.12.2013 14:33 |
Передача файлов по сокетам | саша40 | Работа с сетью в Delphi | 43 | 01.12.2012 18:28 |
Передача файла по сокетам | grorg | Работа с сетью в Delphi | 8 | 23.09.2012 19:41 |
[C][unicode] Преобразование регистра строки | int | Помощь студентам | 1 | 15.02.2010 08:46 |
Передача файла по сокетам | bigmak | Помощь студентам | 1 | 24.03.2009 12:50 |