Есть сервер, который принимает несколько параметром (в обычной кодировке) и потом 100-1000 кб картинку в бинарном коде. Проблема в том, что при такой реализации картинка... ну просто не загружается даже при 9999999999999 символов в TCPRecv. Но как вы поняли используется небинарный режим. Я правильно понимаю, что для передачи картинки нужно всю строку превратить в бинарный код?
Но тогда вопрос: как потом разбить эт на сервере на параметр 1, 2 и картинка
Т.е. сейчас передача примерно такая
Если передать все в таком виде:
I вариант
II вариант
В 1-ом вариант, как узнать где символы разделители (||*||)
Во 2-ом варианте - не получится ли это очень-очень длинный код, ведь к коду картинки преобразование в бинарный режим применилась 2 раза, что ни есть хорошо
Но тогда вопрос: как потом разбить эт на сервере на параметр 1, 2 и картинка
Т.е. сейчас передача примерно такая
Код:
TCPSend ($iSocket, 'value1||*||' & 'value2||*||' & 'код картинки bin')
Если передать все в таком виде:
I вариант
Код:
TCPSend ($iSocket, BinaryToString('value1||*||' & 'value2||*||') & 'код картинки bin')
II вариант
Код:
TCPSend ($iSocket, BinaryToString('value1||*||' & 'value2||*||' & 'код картинки bin'))
В 1-ом вариант, как узнать где символы разделители (||*||)
Во 2-ом варианте - не получится ли это очень-очень длинный код, ведь к коду картинки преобразование в бинарный режим применилась 2 раза, что ни есть хорошо