Чтобы упростить его и дать более ясный ответ от 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]);
}
Я нашел большое учебное руководство в сети и Java от собственного сайта солнца: http://download.oracle.com/javase/tutorial/networking/TOC.html
Раздел сокета даже сделал, чтобы Вы записали мини-клиенту / демонстрация чата сервера.
Я рекомендую Вам сначала изучить сети. Если у Вас есть время, читает книгу Tanenbaum, самую большую ссылку в сетях. Если Вы хотите быстрый leard, вот план действий:
Затем пойдите с Java: Сокет, ServerSocket, DatagramSocket, RMI, и т.д.
Nio или традиционный путь с ServerSocket или Сокетом Видят пакет java.net
Документы Nio здесь.
Java Sun API и официальные учебные руководства является, вероятно, лучшим местом, чтобы намочить ноги.
"Направляйтесь, Первый Java" является замечательной книгой новичков, и они делают учебное руководство при создании простой программы чата.
http://oreilly.com/catalog/9780596004651/
Google является Вашим другом. Поиск "учебного руководства по программированию сокета Java" или чего-то как этот и Вы получите много результатов, включая тот, предложенный zxcv, а также ими:
http://www.javaworld.com/javaworld/jw-12-1996/jw-12-sockets.html
http://www.cafeaulait.org/books/jnp/javanetexamples/index.html
Это намного более просто, чем Вы думали бы. Честно я только начал бы просматривать javadocs для nio пакета. Они должны даже содержать мини-учебные руководства и исходный код.
Кроме того, java.sun.com должен быть замусорен учебными руководствами.
Если Вы не понимаете сокеты---хорошо, я мог бы отправить Вас в ссылку, но легче просто сказать Вам - сокеты являются способом, которым 2 программы говорят друг с другом. Они - просто уникальное число, которые (в сочетании с Вашим IP-адресом) дают Вам уникальный путь к программе. Таким образом, если я "Слушаю" на порте (сокет) 1000, затем другая программа соединяется с портом 1000, что-либо, что соединительная программа отправляет, программа слушания получает.
Используйте высокий номер порта (выше, чем, скажем, 5000), потому что существует много программ, которые присваивают их собственный порт.
Это - то, как фактически все на Вашем компьютере связывается.
Вы могли бы хотеть считать действительно краткое введение в связи с сокетом, если API все еще сбивает с толку.
Here's a pretty basic, easy to read Java networking tutorial too: