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

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

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

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

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

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

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

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

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

Это у рукожопых пхпшников
...
Рейтинг: 0 / 0
Обмен файлами между системами
    #39656723
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилЭто у рукожопых пхпшников

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


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