Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Обмен файлами между системами / 25 сообщений из 26, страница 1 из 2
05.06.2018, 18:44
    #39655915
Супер_Пав
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
День добрый.
Нужна подсказка. Есть soap веб сервис, который дергают как .Net приложения, так и php. Все ок, но появилась задача обмениваться файлами. Размер файлов от малого, до великого. Как лучше реализовать? Прямого доступа к файлам нет
...
Рейтинг: 0 / 0
05.06.2018, 18:59
    #39655919
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
Супер_Пав,

Байты пересылать.
...
Рейтинг: 0 / 0
05.06.2018, 19:11
    #39655930
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
Супер_ПавПрямого доступа к файлам нетпрямого это как? ))
А какой доступ есть?
...
Рейтинг: 0 / 0
05.06.2018, 19:12
    #39655932
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
hVosttСупер_Пав,

Байты пересылать.
Лочше нотами если файл музыкальный))
...
Рейтинг: 0 / 0
05.06.2018, 19:36
    #39655941
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
Petro123Супер_ПавПрямого доступа к файлам нетпрямого это как? ))
А какой доступ есть?
HTTP get/post видимо
...
Рейтинг: 0 / 0
05.06.2018, 19:44
    #39655945
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
Изопропил,
Если уже есть, тогда обменивайтесь get post.
Это же доступ и одновременно передача.
Ну и SOAP программу он не сказал.
WCF?
...
Рейтинг: 0 / 0
06.06.2018, 10:36
    #39656172
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
1. Маленькие файлы можно пересылать http-запросами целиком (как массив байт)
2. Чуть больше - смотрите MTOM (наверное, предпочтительнее, чем вариант №1)
3. Большие можно разделять, и также кусочками передавать. Но вообще для больших файлов используется стриминг
...
Рейтинг: 0 / 0
06.06.2018, 10:57
    #39656193
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
Arm79,
Автор пропал. Наверно уже решил задачку.
Кстати, wcf MTOM поддерживает.
...
Рейтинг: 0 / 0
06.06.2018, 11:01
    #39656198
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
Petro123, да
...
Рейтинг: 0 / 0
06.06.2018, 11:41
    #39656245
Супер_Пав
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
hVosttСупер_Пав,

Байты пересылать.
в дотНет среде все ок, приходят байты, у пхп-шников приходит строка base64, а это потеря трафика
...
Рейтинг: 0 / 0
06.06.2018, 11:42
    #39656248
Супер_Пав
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
Petro123Супер_ПавПрямого доступа к файлам нетпрямого это как? ))
А какой доступ есть?
прямого - это значит нет доступа к файловой системе.
...
Рейтинг: 0 / 0
06.06.2018, 11:42
    #39656249
Супер_Пав
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
Petro123Изопропил,
Если уже есть, тогда обменивайтесь get post.
Это же доступ и одновременно передача.
Ну и SOAP программу он не сказал.
WCF?
asmx
...
Рейтинг: 0 / 0
06.06.2018, 11:51
    #39656263
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
Супер_Павasmxот 2002 года который не поддерживается?
Тогда вопрос только о том, как бесшовно перейти с одного на другое.
...
Рейтинг: 0 / 0
06.06.2018, 11:58
    #39656274
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
Petro123Супер_Павasmxот 2002 года который не поддерживается?
Тогда вопрос только о том, как бесшовно перейти с одного на другое.
Вот помог, так помог
...
Рейтинг: 0 / 0
06.06.2018, 12:00
    #39656281
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
Супер_ПавhVosttСупер_Пав,

Байты пересылать.
в дотНет среде все ок, приходят байты, у пхп-шников приходит строка base64, а это потеря трафика
Так конвертируйте.
В дотНет среде Вы небось в студии референс на сервис добавили и она Вам сгенерировала набор классов, среди которых есть и тот, что конвертирует base64 в byte[].
В PHP сделайте это сами, или возьмите готовое решение.
...
Рейтинг: 0 / 0
06.06.2018, 12:09
    #39656300
Супер_Пав
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
Petro123Супер_Павasmxот 2002 года который не поддерживается?
Тогда вопрос только о том, как бесшовно перейти с одного на другое.
C 2002 перегнули, конечно, но да, это старенькие веб сервисы.
...
Рейтинг: 0 / 0
06.06.2018, 12:11
    #39656303
Супер_Пав
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
skyANAСупер_Павпропущено...

в дотНет среде все ок, приходят байты, у пхп-шников приходит строка base64, а это потеря трафика
Так конвертируйте.
В дотНет среде Вы небось в студии референс на сервис добавили и она Вам сгенерировала набор классов, среди которых есть и тот, что конвертирует base64 в byte[].
В PHP сделайте это сами, или возьмите готовое решение.
Я не занимаюсь модулем, который на php. Проблема же не в том, чтобы сконвертировать строку в массив байт, проблема в том, после кодировки трафик увеличивается.
...
Рейтинг: 0 / 0
06.06.2018, 12:23
    #39656331
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
Супер_ПавC 2002 перегнули, конечно, но да, это старенькие веб сервисы.
Счас микросервисы модно (тьфу).
Ставьте в тренде рядом WCF не пожалеете.
...
Рейтинг: 0 / 0
06.06.2018, 12:25
    #39656337
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
skyANAВот помог, так помог ты же в игноре.
Или неравнодушен?
...
Рейтинг: 0 / 0
06.06.2018, 12:31
    #39656346
LR
LR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
Супер_ПавЯ не занимаюсь модулем, который на php. Проблема же не в том, чтобы сконвертировать строку в массив байт, проблема в том, после кодировки трафик увеличивается.
Тогда остается только по почте)) Ваши пхп-шники должны справиться, иначе гоните их))
...
Рейтинг: 0 / 0
06.06.2018, 12:32
    #39656348
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
Супер_Павпроблема в том, после кодировки трафик увеличивается
Arm792. Чуть больше - смотрите MTOM (наверное, предпочтительнее, чем вариант №1)
http://qaru.site/questions/105154/how-does-mtom-work
...
Рейтинг: 0 / 0
06.06.2018, 12:35
    #39656353
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
Petro123skyANAВот помог, так помог ты же в игноре.
Или неравнодушен?
В каком ещё игноре?
Я участникам дискуссии продемонстрировал своё мнение на предложение перейти на что-нибудь другое.
Вот такое у меня по этому поводу мнение, товарищи
...
Рейтинг: 0 / 0
06.06.2018, 12:38
    #39656357
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
Супер_ПавskyANAпропущено...

Так конвертируйте.
В дотНет среде Вы небось в студии референс на сервис добавили и она Вам сгенерировала набор классов, среди которых есть и тот, что конвертирует base64 в byte[].
В PHP сделайте это сами, или возьмите готовое решение.
Я не занимаюсь модулем, который на php. Проблема же не в том, чтобы сконвертировать строку в массив байт, проблема в том, после кодировки трафик увеличивается.
А сразу про это толком сказать нельзя было?

Выше уже написали про MTOM и дали ссылку с хорошим объяснением.
...
Рейтинг: 0 / 0
06.06.2018, 13:31
    #39656450
Супер_Пав
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
MTOM по ходу то, что мне надо. Спасибо! Ушел разбираться
...
Рейтинг: 0 / 0
06.06.2018, 15:42
    #39656611
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен файлами между системами
Супер_ПавhVosttСупер_Пав,

Байты пересылать.
в дотНет среде все ок, приходят байты, у пхп-шников приходит строка base64, а это потеря трафика

Это у рукожопых пхпшников
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Обмен файлами между системами / 25 сообщений из 26, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]