|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.05.2010, 09:14 | #11 |
Пользователь
Регистрация: 11.05.2009
Сообщений: 47
|
+1. В своё время делал так. Если отсылал несколько строк допустим из БД несколько записей, то значение полей разделял символом "/", а строку символом ";" и отправлял клиенту как единую строку, а клиент уже у себя в цикле разбивал полученную строку.
|
19.03.2012, 13:36 | #12 | |
Новичок
Джуниор
Регистрация: 14.03.2012
Сообщений: 1
|
Цитата:
Код на передачу (Packet - переменная типа string, слепляется из 4 переменных тоже типа string): Код:
Код:
Код:
В данном случае я использовал системный символ с кодом #11 для разделения строк, но можно использовать любой другой и даже комбинацию этих символов (#10#13 например). PS: за работу кода ручаюсь на 95% т.к. программа пока в бета-версии)) Особенность данного использования в том, что нужно контролировать "строки на вход", то бишь если отправлять 4 строки и третья будет пустой, то расшифровка в итоге даст 3 строки ВООБЩЕ, т.е. пустую строку он проскакивает. Следовательно перед отправкой надо проверять элементы пакета на размер, если на том конце <NULL> очень страшные последствия может принести )) Последний раз редактировалось kotte33; 19.03.2012 в 14:00. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ClientSocket/Serversocket SendText | Lime | Работа с сетью в Delphi | 10 | 08.10.2009 19:52 |
Socket | Djem1991 | Работа с сетью в Delphi | 6 | 03.07.2009 23:45 |
socket | Артэс | C/C++ Сетевое программирование | 2 | 22.06.2009 17:22 |
SoCket и списки | Demol | Работа с сетью в Delphi | 2 | 22.03.2009 18:16 |
Socket Get | Editor | Работа с сетью в Delphi | 7 | 22.04.2008 05:48 |