Home
Все о Java
java@conference.jabber.ru
Суббота, 27 сентября 2014< ^ >
ne_formal установил(а) тему: Конференция для общения по тематике программирования исключительно на Java | Об этикете вопросозадавания: http://parallel.ru/cluster/smart-questions-ru.html | Документация и уроки Java http://download.oracle.com/javase/ | Библиотека примеров кода http://www.java2s.com | Хорошие книги: Брюс Эккель "Философия Java"; Кей Хорстманн, Гарри Корнелл "Java 2. Библиотека профессионала" | С JavaScript, J2ME - ищите другие конфы | Логи:  http://chatlogs.jabber.ru/java@conference.jabber.ru/ | Код бросать сюда http://paste.org.ru/ | J++ / J# / JS is not Java
Конфигурация комнаты
Участники комнаты

GMT+4
[00:27:24] Gebb вышел(а) из комнаты
[00:27:27] Gebb вошёл(а) в комнату
[00:28:09] friedrich_zinger вышел(а) из комнаты
[01:07:21] eaeee вышел(а) из комнаты
[01:22:42] drumond вышел(а) из комнаты
[01:33:31] hinst вышел(а) из комнаты
[01:39:55] olgZZZ вышел(а) из комнаты
[03:34:56] AkiraYamaoka вышел(а) из комнаты
[03:43:37] idkill вышел(а) из комнаты
[04:55:22] nt4t вошёл(а) в комнату
[06:09:56] ne_formal вышел(а) из комнаты
[08:42:25] rexim вошёл(а) в комнату
[09:09:08] Gerc вышел(а) из комнаты: Replaced by new connection
[09:09:28] Gerc вошёл(а) в комнату
[09:10:49] Gerc вышел(а) из комнаты
[09:12:09] Gerc вошёл(а) в комнату
[10:14:41] friedrich_zinger вошёл(а) в комнату
[10:38:05] Gerc вышел(а) из комнаты
[10:38:49] Gerc вошёл(а) в комнату
[10:57:38] friedrich_zinger вошёл(а) в комнату
[11:14:58] friedrich_zinger вышел(а) из комнаты
[12:17:41] aman вошёл(а) в комнату
[12:21:40] Gerc вышел(а) из комнаты: Replaced by new connection
[12:22:04] Gerc вошёл(а) в комнату
[12:23:02] Gerc вышел(а) из комнаты
[12:23:04] anton0xf вышел(а) из комнаты
[12:24:08] Gerc вошёл(а) в комнату
[13:48:48] drumond вошёл(а) в комнату
[13:58:20] Earth999 вошёл(а) в комнату
[13:58:37] <Earth999> zkerala
[13:58:47] <Earth999> java@conference.jabber.ru:
[13:58:52] <Earth999> java@conference.jabber.ru:
[13:59:33] <Earth999> earth999@jabbim.com/29768939871411810456708827
[13:59:50] Earth999 вышел(а) из комнаты
[14:29:58] <ForNeVeR> И что это было?
[14:39:16] ForNeVeR вышел(а) из комнаты
[14:39:22] ForNeVeR вошёл(а) в комнату
[14:49:13] Akon32 вошёл(а) в комнату
[14:51:53] ne_formal вошёл(а) в комнату
[14:52:06] ne_formal вышел(а) из комнаты
[14:52:25] ne_formal вошёл(а) в комнату
[14:54:24] eaeee вошёл(а) в комнату
[15:05:02] Денис Руденко вошёл(а) в комнату
[15:11:01] eaeee вышел(а) из комнаты
[15:12:20] <Денис Руденко> Кто-то может пояснить за сокеты
[15:13:27] <ne_formal> все
[15:13:35] hinst вошёл(а) в комнату
[15:14:03] <Денис Руденко> как происходит передача данных? просто шлются байты, и скриптом разбирается побайтово, или есть текстовая передача и передача бинарных данных ?
[15:15:01] <ne_formal> каким ещё скриптом? у нас же джява.
[15:15:07] <ne_formal> а так - да, всегда шлются байты
[15:15:30] <ne_formal> есть обёртки для разных протоколов. типа http
[15:15:32] <Akon32> http://docs.oracle.com/javase/tutorial/networking/sockets/
[15:17:37] <Денис Руденко> имел в виду парсер строки. Вот, например конект к  jabber  - ты ему строку в xml, он тебе строку в xml, все понятно. Но другие протоколы пробую - отправляешь символ - сразу рубает коннект
[15:23:51] <ne_formal> ты б хоть почитал, что они принимают
[15:24:31] <ne_formal> Денис Руденко, почитай Стивенса "Стивенс. UNIX. Разработка сетевых приложений"
[15:25:52] <Денис Руденко> спасибо, почитаю
[15:27:34] <ne_formal> там может быть много разных причин обрубания коннекта: от особенностей протокола до ошибки в реализации.
[15:28:15] <Денис Руденко> ну напремер спецификация сервера майнкрафт (http://minecraft-ru.gamepedia.com/%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_Classic). При коннекте отправляется 0x00  (на сколько я понимаю символ  пробел), сервер мне должен ответить.
[15:28:43] <Akon32> с чего ты взял, что 0x00 - пробел??
[15:28:44] <Денис Руденко> пробую телнетом, патти, свой клиент на jave -  вообще ничего не отвечает
[15:28:49] <Денис Руденко> java*
[15:29:34] <ne_formal> вообще 0х00 - это id сообщеньки.
[15:32:06] <Денис Руденко> т.е если я делаю сервер - он читает входящие байты, разбирает их и в зависимости от условий выводит логику ?
[15:32:22] <Денис Руденко> типа  0|login|password
[15:32:35] <Денис Руденко> 1|to|msg
[15:33:03] <Денис Руденко> должен распарсить и выполнить условия? я правильно понимаю ?
[15:33:15] <ne_formal> да. более-менее
[15:33:56] <Денис Руденко> хорошо, а как тогда быть с защитой
[15:34:05] <Денис Руденко> шифрование данных и все такое?
[15:34:34] <ne_formal> есть разные варианты.
[15:34:51] <ne_formal> можно шифровать данные внутри пакета. типа 0|packed_data
[15:35:11] <ne_formal> а можно шифровать весь пакет целиком.
[15:35:20] <ne_formal> чаще идут вторым путём
[15:35:25] <ne_formal> афаик
[15:36:13] <Денис Руденко> шифруем строку ключем - отправляем - принимаем - расшифровываем сервером - выполняем
[15:36:15] <Денис Руденко> так7
[15:38:59] <ne_formal> около того.
только строки нет.
[15:39:19] <ne_formal> у тебя даже одна сообщенька может не прийти целиком.
[15:39:50] <Денис Руденко> а как же знать, что передача сообщения закончена
[15:40:49] <ne_formal> делаешь буфер, копишь в него.
[15:41:11] <ne_formal> ну и читаешь, сколько можешь
[15:42:28] <Денис Руденко> есть примеры? или по каким словам искать? везде только простенькие ехо сервера
[15:45:07] <ne_formal> открываешь Стивенса, читаешь, разбираешь примеры.
[15:45:13] <ne_formal> правда, там сишка.
[16:12:18] rexim вышел(а) из комнаты
[16:12:58] rexim вошёл(а) в комнату
[16:14:31] eaeee вошёл(а) в комнату
[16:17:58] rexim вышел(а) из комнаты
[16:21:52] rexim вошёл(а) в комнату
[16:38:53] rexim вышел(а) из комнаты
[16:39:35] rexim вошёл(а) в комнату
[16:44:02] Денис Руденко вышел(а) из комнаты: QIP 2012: Спокойное общение
[16:56:37] aman вышел(а) из комнаты
[17:03:44] Lubagov_H вошёл(а) в комнату
[17:10:32] Akon32 вышел(а) из комнаты
[17:33:09] idkill вошёл(а) в комнату
[17:38:58] olgZZZ вошёл(а) в комнату
[18:18:11] nt4t вышел(а) из комнаты
[18:23:35] Akon32 вошёл(а) в комнату
[18:45:34] ne_formal вышел(а) из комнаты
[19:49:30] eaeee вышел(а) из комнаты
[20:00:11] friedrich_zinger вышел(а) из комнаты
[20:04:56] ne_formal вошёл(а) в комнату
[20:05:22] ne_formal вышел(а) из комнаты
[20:05:37] ne_formal вошёл(а) в комнату
[20:14:28] Enykey вошёл(а) в комнату
[20:50:52] Gerc вышел(а) из комнаты
[20:51:41] Gerc вошёл(а) в комнату
[20:52:42] Gerc вышел(а) из комнаты
[20:53:36] Gerc вошёл(а) в комнату
[20:54:12] Gerc вышел(а) из комнаты
[20:55:27] Gerc вошёл(а) в комнату
[21:45:44] aman вошёл(а) в комнату
[21:48:34] madmercen вошёл(а) в комнату
[22:12:37] Enykey вышел(а) из комнаты: Replaced by new connection
[22:12:38] Enykey вошёл(а) в комнату
[22:36:09] <idkill> ForNeVeR, приветы. курнул hibernate слегка. проглядев несколько страниц с дофига примеров. хочу понять как с его помощью исполнять запросы к бд, не имея при этом persistant objects
[22:36:47] <idkill> ну вот во всех примерах были описаны entities, которые мне не нужны
[22:37:25] <idkill> я же парсю xml через stream (файлы очень огромные), у меня всё добывается ок
[22:38:36] <idkill> а эти entites меня окончатльно путают. в одном из примеров с git я не видел чтобы где-то парсился xml через какие- либо библиотеки. либо он считывается через entity либо еще варианты мне неизвестные
[22:39:17] <idkill> но entity наверно не сильно будет подходить нам. так как у нас все данные прячутся в атрибутах тегов (если рассматривать xml)
[22:58:02] Akon32 вышел(а) из комнаты
[23:02:42] <idkill> хочу понять, где ж я сбился в логике?
[23:32:20] <idkill> отбой. слишком далеко зашел с затупом.
[23:33:12] Lubagov_H вышел(а) из комнаты
[23:47:15] aman вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!