@jvmchat

Страница 475 из 2890
Игорь
29.07.2016
11:24:06
А с браузером можно по tcp говорить?

а на счет передачи данных в tcp, какой формат данных использовать?

James Tiberius Kirk ?
29.07.2016
11:32:00
в смысле какой формат?

Игорь
29.07.2016
11:32:43
json, байты, xml

Google
Игорь
29.07.2016
11:32:59
клиент ios и android

Bogdan
29.07.2016
11:33:14
так для текста важно получить все пакеты, разве нет?

Игорь
29.07.2016
11:33:53
при передачи json ставить в конец символ который отвечает за конец пакета?

Bogdan
29.07.2016
11:35:00
да ладно?

James Tiberius Kirk ?
29.07.2016
11:37:11
потому что для видео потеря пары пакетов не критична

а для текста критично

Игорь
29.07.2016
11:40:59
а как организовать передачу файлов в tcp, если используется json, то проверить если json указывает что это файл, то ждать еще байты от клиента? и после получение байтов отправлять их клиенту ?

Alex
29.07.2016
14:53:58
Господи, что происходит. Какой json и tcp? У человека нет базы, направьте его в нужно русло

Json это такой штук*, однозначно предоставляемый строкой (ака стринг), а tcp это уже низкоуровневое, но даже если оно та-ак надо, то зачем изобретать велосипед? Есть же Reader Штук === объект, но не обязательно Java object, json можно во много языков (а все эти языки умеют в строки)

James Tiberius Kirk ?
29.07.2016
15:00:35
json это просто текст, построенный по общим правилам, весьма удобный

как xml только удобнее

tcp передает данный по байтам

Google
James Tiberius Kirk ?
29.07.2016
15:00:50
все

Alex
29.07.2016
15:01:05
Тут где-то должен быть дисклеймер, что я могу оговориться, не знать, знать неправильно и вообще я воробушек. Теперь, tcp это протокол. Прочитайте Википедию. Он может передать только пакет состоящий из байт. Он ничего не знает о том, что внутри. Ни-че-го.

James Tiberius Kirk ?
29.07.2016
15:01:11
разумнее всего пользоваться не напрямую tcp, а надмножеством технологий

тот же http — нормальный транспортный протокол

может быть для чатика и валидно использовать tcp, но в таких деталях я пока не соображаю

Alex
29.07.2016
15:02:02
@Angrymaz сам дорасскажешь тогда? А я тогда пойду в баньку)

James Tiberius Kirk ?
29.07.2016
15:02:14
да уже рассказали все) надо будет он сам спросит

Alex
29.07.2016
15:03:17
Игорь, вам чот теории не хватает.

Igor
29.07.2016
15:04:34
а RMI вообще где-нибудь юзается?

Митко Соловец?
29.07.2016
15:05:02
Igor
29.07.2016
15:05:20
это поэтому оно такое говно?

Митко Соловец?
29.07.2016
15:05:27
я хз

но часто так пробрасывают вызовы портал - бэкенд

дергают сервисы бэкэнда через рми

Игорь
29.07.2016
15:44:44
Ммм.. посоветуйте тогда что использовать и как дальше жить, есть spring который работает с http и базой, выполняет разовые запросы, база (postgresql) есть задача реализовать чат (текст,фото,видео, в дальнейшем аудио и файлы) база так же (postgresql) я решил чат реализовать по протоколу tcp т.к. http запросы не подойдут, получится ddos собственного сервера, вот и встал вопрос в каком виде всё передавать, подумал на счет json. Так вот, может я что то не правильно понял и вообще не в ту степь пошел, подскажите пожалуйста

Мытко
29.07.2016
15:46:32
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa

James Tiberius Kirk ?
29.07.2016
15:49:16
почему ты думаешь, что http это дудос собственного сервера?

Мытко
29.07.2016
15:49:56
у тебя с ангом всё ок?

James Tiberius Kirk ?
29.07.2016
15:50:08
у меня?

у Игоря нет

Google
Мытко
29.07.2016
15:50:18
@Ssnake707 у него

а, понятно

https://ru.wikipedia.org/wiki/TCP/IP

Alexey
29.07.2016
15:51:05
Лол

James Tiberius Kirk ?
29.07.2016
15:51:13
просто если я все правильно понимаю, то http запрос это всего лишь несколько десятков дополнительных байт к серверу в виде заголовков и прочего

в теле запроса будет точно такой же json, как если бы ты его передавал через голый tcp

Мытко
29.07.2016
15:51:43
как можно вообще сравнивать два протокола из разных уровней

Alexey
29.07.2016
15:51:48
HTTP это протокол прикладного уровня модели TCP/ip

Один хуй другими словами

Как ты будешь слать

Либо свой протокол

Реализовывать

Maxim
29.07.2016
15:52:31
...

Alexey
29.07.2016
15:52:33
Либо хттп

Maxim
29.07.2016
15:52:35
скажите уже волшебное слово

вебсокет

James Tiberius Kirk ?
29.07.2016
15:52:43
говорили ужо

Maxim
29.07.2016
15:53:17
а, ну тогда сорян

James Tiberius Kirk ?
29.07.2016
15:53:26
да че вебсокет че просто http, однохуйственно

Maxim
29.07.2016
15:53:45
неа

Google
James Tiberius Kirk ?
29.07.2016
15:53:57
они ж вроде похожи, не?

Maxim
29.07.2016
15:54:30
https://ru.wikipedia.org/wiki/WebSocket

похожи

плохая ссылка

Admin
ERROR: S client not available

Игорь
29.07.2016
15:55:28
с английски у меня плохо, при http запросах разве не идет постоянное подключение к серверу на что так же надо время и при большой количестве пользователей будет плохо, и как организовать передачу сообщение между пользователями, если в tcp стоит соединения и постоянная передача данных, то при http одноразовая передача

Maxim
29.07.2016
15:55:40
https://habrahabr.ru/post/79038/

ну если я правильно помню, то http делает запрос на сервер и ждет ответа

если ты хочешь реализовать чат по хттп то ты будешь постоянно на сервер делать этот запрос с какой-то переодичностью

Игорь
29.07.2016
15:56:32
и потом соединение теряется, при каждом запрос устанавливается соединение

James Tiberius Kirk ?
29.07.2016
15:56:34
поллинги там

Maxim
29.07.2016
15:57:00
ну да

веб сокет что то типо слушателя сервера

James Tiberius Kirk ?
29.07.2016
15:57:26
вебхуки на вебсокетах работают, не?

Maxim
29.07.2016
15:57:39
хзз

я только под андроид писал вебсокеты

ну точнее использовал :))

Виталий
29.07.2016
15:57:58
Компьютерные сети (2016) Автор: Эндрю Таненбаум, Дэвид Уэзеролл #networks #book Перед вами - очередное, пятое издание самой авторитетной книги по современным сетевым технологиям, написанной признанным экспертом в этой области Эндрю Таненбаумом в соавторстве с профессором Вашингтонского университета Дэвидом Уэзероллом. Первая версия этого классического труда появилась на свет в далеком 1980 году, и с тех пор каждое издание книги неизменно становилось бестселлером и использовалось в качестве базового учебника в ведущих технических вузах. В книге последовательно изложены основные концепции, определяющие современное состояние и тенденции развития компьютерных сетей. Авторы подробнейшим образом объясняют устройство и принципы работы аппаратного и программного обеспечения, рассматривают все аспекты и уровни организации сетей - от физического до уровня прикладных программ. Изложение теоретических принципов дополняется яркими, показательными примерами функционирования Интернета и компьютерных сетей различного типа. Пятое издание полностью переработано с учетом изменений, происшедших в сфере сетевых технологий за последние годы и, в частности, освещает такие аспекты, как беспроводные сети стандарта 802.12 и 802.16, сети 3G, технология RFID, инфраструктура доставки контента CDN, пиринговые сети, потоковое вещание, интернет-телефония и многое другое. К посту прикреплена полная книга на английском языке. http://vk.com/wall-54530371_79400

Игорь
29.07.2016
15:58:13
вебсокеты это не тот же tcp ?

Alexey
29.07.2016
15:58:29
Восспаде у спринга есть фильтры запросов

Google
Alexey
29.07.2016
15:58:32
Вся эта херня

Ставишь на сервлет фильтор

И все

Кауой дудос

Зачем вам ето вообще

Создаете проблемы на ровном месте))

Кто будет вас дудосить то?))

James Tiberius Kirk ?
29.07.2016
15:59:19
вебсокеты это не тот же tcp ?
бля, братан, иди учи базу

Maxim
29.07.2016
15:59:25
собственый клиент

как ты будешь узнавать что тебе сообщение прислал вася из красноярска?

возможно я не шарю, но самое простое решение это веб сокет

Игорь
29.07.2016
16:02:22
WebSocket — протокол полнодуплексной связи поверх TCP-соединения, предназначенный для обмена сообщениями между браузером и веб-сервером. а как на счет android и ios ?

Мытко
29.07.2016
16:02:49
WebSocket is designed to be implemented in web browsers and web servers, but it can be used by any client or server application

Страница 475 из 2890