Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как передать строку, что бы принять с помощью DataInputStream readUTF() / 8 сообщений из 8, страница 1 из 1
04.03.2019, 09:59
    #39781737
bobo96
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать строку, что бы принять с помощью DataInputStream readUTF()
Здравствуйте, подскажите нубу, в какую сторону дальше двигаться.
Есть клиент-серверное приложение на java (клиенты - андроид девайсы), обмен между ними происходит с помощью DataInputStream readUTF() и DataOutputStream writeUTF(str) - все работает как часы.
Сейчас возникла необходимость прицепить к серверу клиентов на ios и возникла проблема обмена, ибо в свифте нет таких функций. То, что пытаются отправить стандартными средствами сервер есессно не видит.
Какие есть варианты решения проблемы ?
...
Рейтинг: 0 / 0
04.03.2019, 10:15
    #39781745
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать строку, что бы принять с помощью DataInputStream readUTF()
bobo96Какие есть варианты решения проблемы ?REST
...
Рейтинг: 0 / 0
04.03.2019, 10:54
    #39781769
bobo96
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать строку, что бы принять с помощью DataInputStream readUTF()
Это подразумевается, что придется переделывать вообще все или я что-то не так понял ?
...
Рейтинг: 0 / 0
04.03.2019, 10:58
    #39781773
Озверин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать строку, что бы принять с помощью DataInputStream readUTF()
bobo96Это подразумевается, что придется переделывать вообще все или я что-то не так понял ?

есть смысл спросить в какой-нибуть ветке по свифту, видимо. Почему на ява форуме то?
вы там не забудьте уточнить, что у вас сокет серверное приложение, они вам там должны рассказать, какие варианты есть читать и писать в стримы.
...
Рейтинг: 0 / 0
04.03.2019, 10:59
    #39781774
bobo96
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать строку, что бы принять с помощью DataInputStream readUTF()
Озверинbobo96Это подразумевается, что придется переделывать вообще все или я что-то не так понял ?

есть смысл спросить в какой-нибуть ветке по свифту, видимо. Почему на ява форуме то?
вы там не забудьте уточнить, что у вас сокет серверное приложение, они вам там должны рассказать, какие варианты есть читать и писать в стримы.
Ок, спасибо.
...
Рейтинг: 0 / 0
04.03.2019, 11:03
    #39781775
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать строку, что бы принять с помощью DataInputStream readUTF()
bobo96Это подразумевается, что придется переделывать вообще все или я что-то не так понял ?
В ведре (андроиде) на java пишите?
Просто REST более универсально и пригодится для подключения хоть стиральной машинки.... Шутка.
Сколько переписывать смотрите сами. Логика от транспорта не должна зависеть.
...
Рейтинг: 0 / 0
04.03.2019, 11:25
    #39781789
bobo96
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать строку, что бы принять с помощью DataInputStream readUTF()
Petro123bobo96Это подразумевается, что придется переделывать вообще все или я что-то не так понял ?
В ведре (андроиде) на java пишите?
Просто REST более универсально и пригодится для подключения хоть стиральной машинки.... Шутка.
Сколько переписывать смотрите сами. Логика от транспорта не должна зависеть.
Да, андроид на джаве.
Мне бы вообще переписывать ничего не хотелось бы) Зачем ломать то, что работает, как часы.
Но спасибо за совет!
...
Рейтинг: 0 / 0
04.03.2019, 12:38
    #39781844
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать строку, что бы принять с помощью DataInputStream readUTF()
bobo96Здравствуйте, подскажите нубу, в какую сторону дальше двигаться.
Есть клиент-серверное приложение на java (клиенты - андроид девайсы), обмен между ними происходит с помощью DataInputStream readUTF() и DataOutputStream writeUTF(str) - все работает как часы.
Сейчас возникла необходимость прицепить к серверу клиентов на ios и возникла проблема обмена, ибо в свифте нет таких функций . То, что пытаются отправить стандартными средствами сервер есессно не видит.
Какие есть варианты решения проблемы ?
Тут важнее понять что ты делаешь на верхнем уровне.

Если этих функций в свифте нет - их надо написать. Я не думаю что они слишком сложные. DataInputStream readUTF()
создавались для сериализации и десериализации объектов. И они достаточно примитивны.

Если это для сфиста трудно или невозможно - то действительно тебе проще отойти от протоколов сериализации
и использовать прикладные протоколы REST/XML, REST/JSON как подсказали правильно выше.

Есть и еще наверное целый пакован предложений как это решать но я-бы остановился на этом
чтобы не распылятся. Лучшее - враг хорошего. Сделай просто хорошо.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как передать строку, что бы принять с помощью DataInputStream readUTF() / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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