2012-03-15 1 views
1

Я хочу разработать ip-messenger в Java RMI (обмен сообщениями/чат между пользователями, подключенными к локальной сети).Могу ли я разработать IP-мессенджер (обмен сообщениями/чат между пользователями, подключенными к локальной сети)

или я должен использовать любую другую технологию (инструмент).

Java - это только вариант для меня?

узнал о JMS и других технологий тоже, но будет лучше

+1

Что значит «IP-мессенджер»? Какое приложение действительно будет использоваться? –

+2

http://stackoverflow.com/questions/how-to-ask. Прочтите. Еще раз. –

ответ

2

Это зависит от того, сколько вы хотите сделать самостоятельно. Это для образовательных целей или для реального применения?

Если последнее, я бы использовал XMPP (Jabber). Это последний открытый стандарт IM, используемый такими продуктами, как Google и Facebook-чат (среди прочих). Вы можете использовать одну из библиотек Java XMPP (например, Smack). Обратите внимание, что XMPP - это протокол клиент-сервер.

Если вы хотите сделать это самостоятельно, я все равно не буду использовать RMI. Это будет главным образом блокировать реализации в использовании Java. Он также не разработан как общий сетевой протокол. Скорее, это в основном длинная рука для одной машины для манипулирования объектами на другой машине.

Скорее начните с точки зрения чистого сетевого протокола, который любой может реализовать. Это может быть одноранговый или клиент-сервер. Затем выполните реализацию Java.

+0

Нет, это не для реального приложения. Это только для образовательных целей. Я узнал о JMS (службе сообщений Java), это вариант? Если я разрабатываю, тогда java - единственный вариант, потому что это мой проект в java. – navnit

+0

@navnit, JMS на самом деле предназначена для общения по программному обеспечению, а не от человека к человеку. Вероятно, вы могли бы найти способ использовать его, но я не думаю, что он идеален. –