Протоколы, клиент сервер
От: Nizumi Россия  
Дата: 28.07.12 05:50
Оценка:
Доброго времени суток.
Подскажите пожалуйста, какими лучше всего пользоваться протоколами и средствами обмена данных, в случае если:

Есть клиент на Windows, клиент на мобильном телефоне и сервер на Windows. Они взаимодействуют через интернет.
Клиент на Windows пишется на Java.
Клиент на мобильном телефоне пишется на Java ME.
Сервер пишется на PHP.
Re: Протоколы, клиент сервер
От: Sinclair Россия https://github.com/evilguest/
Дата: 31.07.12 10:43
Оценка:
Здравствуйте, Nizumi, Вы писали:

N>Доброго времени суток.

N>Подскажите пожалуйста, какими лучше всего пользоваться протоколами и средствами обмена данных, в случае если:

N>Есть клиент на Windows, клиент на мобильном телефоне и сервер на Windows. Они взаимодействуют через интернет.

N>Клиент на Windows пишется на Java.
N>Клиент на мобильном телефоне пишется на Java ME.
N>Сервер пишется на PHP.
Скорее всего — HTTP. А что за задача-то решается?
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: Протоколы, клиент сервер
От: Nizumi Россия  
Дата: 31.07.12 13:32
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Скорее всего — HTTP. А что за задача-то решается?


Задача чтобы коннектиться серверу клиентом, который на Jave написан под мобильник.
Я просто не знаю больше протоколом которые можно использовать для передачи данных, кроме Http.
Подскажите пожалуйста если есть такие.

Тут ещё вопрос не по теме возник:

Вот страничка скачки Java SE:
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1637583.html
На ней чуть ниже находится ссылка на лицензию, там где слова "You must accept the Oracle Binary Code License Agreement for Java SE to download this software."

Если я на JavaSE SDK напишу приложение я могу его использовать в коммерческих целях(продавать или рапространять) бесплатно в соответствии с этой лицензией?
Re[3]: Протоколы, клиент сервер
От: Sinclair Россия https://github.com/evilguest/
Дата: 31.07.12 15:09
Оценка:
Здравствуйте, Nizumi, Вы писали:
N>Задача чтобы коннектиться серверу клиентом, который на Jave написан под мобильник.
Законнектиться и всё?
Можно просто сокет открыть по протоколу TCP. Тогда для сервера не потребуется php. Достаточно иметь xinetd.
N>Я просто не знаю больше протоколом которые можно использовать для передачи данных, кроме Http.
N>Подскажите пожалуйста если есть такие.
Ну, протоколов — сотни. Все для разных данных. SIP, RTP, NNTP, NTP, TCP, UDP, SMTP, IMAP, POP3, FTP.
Это только те, которые я знаю. Есть намного больще.
N>Тут ещё вопрос не по теме возник:
N>Если я на JavaSE SDK напишу приложение я могу его использовать в коммерческих целях(продавать или рапространять) бесплатно в соответствии с этой лицензией?
Это в другой форум. Но я думаю, что можете.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re: Протоколы, клиент сервер
От: ncode  
Дата: 06.08.12 15:31
Оценка:
Здравствуйте, Nizumi, Вы писали:

N>Доброго времени суток.

N>Подскажите пожалуйста, какими лучше всего пользоваться протоколами и средствами обмена данных, в случае если:

N>Есть клиент на Windows, клиент на мобильном телефоне и сервер на Windows. Они взаимодействуют через интернет.

N>Клиент на Windows пишется на Java.
N>Клиент на мобильном телефоне пишется на Java ME.
N>Сервер пишется на PHP.

По поводу протокола передачи, если использовать PHP, то проще всего будет заюзать HTTP. Хотя там можно и напрямую через сокеты, используя fsockopen(), fwrite() и т.п. По поводу формата передачи, самый простой и быстрый способ — это XML (или менее кошерный JSON).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.