Java: лучшее место, чтобы начать изучать базовые [закрытые] сети

Чтобы упростить его и дать более ясный ответ от Matt Ball

//your object
var myObj = {
    b : 'asdsadfd',
    c : 'masdasaf',
    a : 'dsfdsfsdf'
  };

//fixed code
var keys = [];
for (var k in myObj) {
  if (myObj.hasOwnProperty(k)) {
    keys.push(k);
  }
}
keys.sort();
for (var i = 0; i < keys.length; i++) {
  k = keys[i];
  alert(k + ':' + myObj[k]);
}

10
задан jjnguy 18 September 2008 в 18:04
поделиться

8 ответов

Я нашел большое учебное руководство в сети и Java от собственного сайта солнца: http://download.oracle.com/javase/tutorial/networking/TOC.html

Раздел сокета даже сделал, чтобы Вы записали мини-клиенту / демонстрация чата сервера.

16
ответ дан 3 December 2019 в 16:55
поделиться

Я рекомендую Вам сначала изучить сети. Если у Вас есть время, читает книгу Tanenbaum, самую большую ссылку в сетях. Если Вы хотите быстрый leard, вот план действий:

  • Уровни модели OSI
  • UDP и TCP/IP
  • Сокеты
  • Широковещательная передача и многоадресная передача
  • Сетевая безопасность

Затем пойдите с Java: Сокет, ServerSocket, DatagramSocket, RMI, и т.д.

3
ответ дан 3 December 2019 в 16:55
поделиться

Nio или традиционный путь с ServerSocket или Сокетом Видят пакет java.net

Документы Nio здесь.

2
ответ дан 3 December 2019 в 16:55
поделиться

Java Sun API и официальные учебные руководства является, вероятно, лучшим местом, чтобы намочить ноги.

1
ответ дан 3 December 2019 в 16:55
поделиться

"Направляйтесь, Первый Java" является замечательной книгой новичков, и они делают учебное руководство при создании простой программы чата.

http://oreilly.com/catalog/9780596004651/

0
ответ дан 3 December 2019 в 16:55
поделиться

Google является Вашим другом. Поиск "учебного руководства по программированию сокета Java" или чего-то как этот и Вы получите много результатов, включая тот, предложенный zxcv, а также ими:

http://www.javaworld.com/javaworld/jw-12-1996/jw-12-sockets.html

http://www.cafeaulait.org/books/jnp/javanetexamples/index.html

0
ответ дан 3 December 2019 в 16:55
поделиться

Это намного более просто, чем Вы думали бы. Честно я только начал бы просматривать javadocs для nio пакета. Они должны даже содержать мини-учебные руководства и исходный код.

Кроме того, java.sun.com должен быть замусорен учебными руководствами.

Если Вы не понимаете сокеты---хорошо, я мог бы отправить Вас в ссылку, но легче просто сказать Вам - сокеты являются способом, которым 2 программы говорят друг с другом. Они - просто уникальное число, которые (в сочетании с Вашим IP-адресом) дают Вам уникальный путь к программе. Таким образом, если я "Слушаю" на порте (сокет) 1000, затем другая программа соединяется с портом 1000, что-либо, что соединительная программа отправляет, программа слушания получает.

Используйте высокий номер порта (выше, чем, скажем, 5000), потому что существует много программ, которые присваивают их собственный порт.

Это - то, как фактически все на Вашем компьютере связывается.

Вы могли бы хотеть считать действительно краткое введение в связи с сокетом, если API все еще сбивает с толку.

1
ответ дан 3 December 2019 в 16:55
поделиться

Here's a pretty basic, easy to read Java networking tutorial too:

http://tutorials.jenkov.com/java-networking/index.html

1
ответ дан 3 December 2019 в 16:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: