Прослушивание определенного порта в Linux для доступа к данным происходит с мобильного устройства - PullRequest
0 голосов
/ 08 апреля 2011

Я новичок в платформе Linux, я работаю над технологией Java.что я должен сделать: имея программу, которая работает на мобильных устройствах, которая отправляет некоторые данные на мой компьютер с Linux, теперь мне нужно создать программу в java, которая

  1. слушает определенный порт.
  2. данные доступа поступают на этот порт (который отправляется мобильным устройством)
  3. сохраняют эти данные в базе данных.
  4. ответ обратно на мобильное устройство.

то есть я бы сделал свою систему Linux сервером, который мог бы слушать от многих клиентов (мобильных устройств), но не понимал, как настроить эту среду ...: (

я использовал cent OS 5.4 иустановлен jdk1.6.0_24

любая помощь будет оценена .....

спасибо заранее!

хуши

Ответы [ 2 ]

0 голосов
/ 11 апреля 2011

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

Вот еще один учебник по клиенту / серверу с гораздо большей детализацией.

Я бы написал, чтобы принимать по одному соединению за раз.Как только это сработает, я изучу новые (ish) классы java.lang.concurrent, в частности ExecutorService, как способ управления рабочей пчелой, обрабатывающей каждое соединение.Затем измените вашу программу для обработки нескольких соединений с использованием этих классов.Разбить его на два шага будет намного проще.

0 голосов
/ 08 апреля 2011

Одна из самых сильных сторон Java - то, что вы можете в значительной степени игнорировать операционную систему хоста, если вы придерживаетесь основных функций Java. В случае, если вы описываете, вы должны быть в состоянии выполнить все, просто используя стандартные сетевые API-интерфейсы Java и JDBC для доступа к существующей внешней базе данных, или вы можете выбрать любое количество встроенных баз данных Java, таких как Derby . Для вашего заявленного варианта использования то, что вы будете запускать приложение в Linux, в значительной степени не имеет значения (что должно быть хорошей новостью ... вам не нужно изучать целую операционную систему в дополнение к написанию вашего приложения ;-).

...