Установление связи между клиентом Java и сервером .NET - PullRequest
2 голосов
/ 14 марта 2009

Я хотел бы создать сервер с использованием клиента .NET и Java (приложение Android).

Клиент будет подключен к серверу через мобильную сеть, поэтому невозможно использовать tcp-сокет для двусторонней связи.

Я бы хотел разработать логику для входа клиента:

Клиент отправляет имя пользователя и пароль на сервер и ответы сервера (подключен / не подключен). Затем, если клиент подключен, он начинает отправку потока данных с помощью сокетов tcp.

До сих пор я изучал некоторые учебные пособия по взаимодействию и удаленному взаимодействию Java / .Net, но все еще не нашел решения для логики входа в систему, описанного выше.

Буду очень признателен за любое предложение о том, как создать логику для входа в систему, или за любую хорошую рекомендацию по обучению.

Спасибо!

1 Ответ

4 голосов
/ 14 марта 2009

Никогда не кодировав против Android, я не знаю, какие у него ограничения. Тем не менее, я бы сказал, что ваш лучший выбор, вероятно, будет использовать HTTP-связь через мыльные или спокойные веб-сервисы.

Я бы рекомендовал изучить WCF для ваших компонентов на стороне сервера .Net. Это позволит вам развернуть либо разъем Soap, либо разъем Rest, либо оба. Тогда вы, вероятно, сможете использовать стандартную базовую аутентификацию HTTP для логики входа в систему.

С помощью службы, основанной на Soap или Rest, вы сможете использовать любую из многочисленных библиотек soap для Java или все HTTP-функции вручную, используя встроенные библиотеки Java.

...