Сетевое / онлайн приложение на Java - PullRequest
0 голосов
/ 31 октября 2009

Используя J2SE, я попытался создать приложение для локальной сети, используя java.net. *, И оно отлично работало. Я считаю, что это очень похожая (если не одна и та же) концепция, которая будет применяться для онлайн-приложений.

Какой пакет (ы) или классы я должен использовать для разработки онлайн-приложения? мне нужен статический IP-адрес? Мнения, ссылки и учебники приветствуются.

Ответы [ 2 ]

2 голосов
/ 31 октября 2009

В основном приложение, работающее в Интернете, работает точно так же, как и приложение, работающее в локальной сети. Нужно иметь в виду лишь несколько моментов:

  • Поиск другой стороны соединения может быть сложнее. Вы не можете делать какие-либо трансляции, поэтому вам может понадобиться какой-нибудь центральный брокерский сервер, чтобы разные клиенты могли найти друг друга
  • Производительность сети обычно намного слабее. Это означает как пропускную способность, так и время приема-передачи. В то время как в локальной сети очень легко достичь пинга в течение 1-2 мс, вы получите гораздо худшие значения в Интернете. Разные приложения предъявляют разные требования, поэтому некоторым может не понравиться время приема-передачи, в то время как для других пропускная способность не является проблемой
  • Некоторые компьютеры могут вообще не иметь общедоступный IP-адрес, например, если они NATed . Это означает, что другие не могут подключиться к ним. Обычно они могут нормально подключаться к общедоступным IP-адресам, если только они инициируют соединение (есть хаки, которые могут помочь «соединить» два непубличных компьютера через UDP, но это сложно сделать).
0 голосов
/ 31 октября 2009
 it's very similar (if not the same) concept to be applied for online applications.

В случае, если условия онлайн-приложений сильно различаются, вы должны обойти NAT и Firewall с обеих сторон однорангового узла.

Я рекомендую вам пройти через JXTA .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...