что я могу использовать для сервера сообщений в Java - PullRequest
1 голос
/ 06 сентября 2011

вместо java-сокета, что еще я могу использовать для сервера сообщений в Java.

Моя цель - поддерживать больше клиентов. Я немного знаю о RMI. Но я не уверен, что я должен использовать. Я хочу обслуживать более 100 000 клиентов одновременно.

Ответы [ 4 ]

2 голосов
/ 06 сентября 2011

Без дополнительной информации я бы предложил JMS.

100 000 клиентов это много. Это одновременные клиенты или зарегистрированные клиенты?

Это в интернете или во внутренней сети?

0 голосов
/ 21 февраля 2013

Я действительно не знаю, о чем вы спрашиваете, так что извините, если это ужасный ответ, но я сделаю все возможное.Если у вас есть крайний срок, я бы использовал хорошо закодированную библиотеку, такую ​​как JMS, однако я никогда не смотрел на исходный код, но сказал бы, что это безопасная ставка - он использует Sockets.Если есть другой способ установить тип соединения, к которому вы пытаетесь, я не знаю, что это такое.

Если это для личного использования или в образовательных целях, я бы сделал ваше собственное, вот как я узнал,Я изучил некоторый исходный код, который нашел, и java2s.com для программы чата, а затем сделал свою собственную реализацию.Созданная мною программа больше похожа на мессенджер, чем на чат, я сделал это на Java, потому что он прост в межплатформенном программировании, и я думаю, что это важно для чего-то вроде мессенджера.

Если вы хотитечтобы взглянуть на исходный код, пришлите мне свой адрес электронной почты.Мой адрес электронной почты: kevin.bigler3@gmail.com.Удачи, извините, я не могу больше помочь.

0 голосов
/ 06 сентября 2011

Вы также можете использовать Apache ActivemQ, с которым легко начать. Узнайте больше об ActivemQ здесь

0 голосов
/ 06 сентября 2011

Похоже, вам нужен JMS с кластерным брокером (я бы порекомендовал HornetQ).

...