powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Ответ на сообщение WebSocket
21 сообщений из 21, страница 1 из 1
Ответ на сообщение WebSocket
    #39592398
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
0
голос «против»
избранное
Подскажите пожалуйста. Есть ли или как-то можно реализовать систему ответа в websocket на входящее сообщение. Суть как у http запроса: посылается запрос, приходит ответ.

Сейчас у меня реализация такова что при входящем сообщении я высылаю этому же клиенту сообщение, никак не связанное с входящим.

Все упирается в удобство. Есть код js:

Код: javascript
1.
2.
3.
getSocket().send(data, function () {

});



сейчас callback вызывается после отработки метода, а не после того как пришел ответ.

А хотелось бы так:

Код: javascript
1.
2.
3.
 getSocket().send(data, function (result) {
    ...
 });
...
Рейтинг: 0 / 0
Ответ на сообщение WebSocket
    #39592434
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,
что и где обрабатывается? на сервере? на клиенте ?
попробуй более доходчиво описать проблему
...
Рейтинг: 0 / 0
Ответ на сообщение WebSocket
    #39592557
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по ходу он думает что джава и джаваскрипт это одно и то же )) car и carpet
...
Рейтинг: 0 / 0
Ответ на сообщение WebSocket
    #39592808
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andreykaTпо ходу он думает что джава и джаваскрипт это одно и то же )) car и carpet
Нет. я так не думаю.
...
Рейтинг: 0 / 0
Ответ на сообщение WebSocket
    #39592816
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяTsyklop,
что и где обрабатывается? на сервере? на клиенте ?
попробуй более доходчиво описать проблему

Да, на сервере. Сервер на Java.

Я с клиента высылаю сообщение на сокет. И хотел что бы на это сообщение я получил ответ в клиенте. Не просто выслал сообщение клиенту, а именно на это.
...
Рейтинг: 0 / 0
Ответ на сообщение WebSocket
    #39592818
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И какие проблемы сделать? Догадаться ввести идентификатор запроса и передавать его в ответе?
...
Рейтинг: 0 / 0
Ответ на сообщение WebSocket
    #39592826
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander A. Sak,

Тоже так думаю.
...
Рейтинг: 0 / 0
Ответ на сообщение WebSocket
    #39592969
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopДа, на сервере. Сервер на Java.

Я с клиента высылаю сообщение на сокет. И хотел что бы на это сообщение я получил ответ в клиенте. Не просто выслал сообщение клиенту, а именно на это.есть мой вариант решения - могу продемонстрировать, рассказать, а можешь прочитать мои посты, в них идея изложена,
но я использую либу из котяры, и своё на клиенте.
сервер - отправляет сообщение - может ответить(стандарт) на запрос клиента, а может разослать ответ всем "подписавшимся". на клиенте может на серверное сообщение выполнится любая функция, метод объекта. та которая требуется для обработки данного серверного сообщения.
...
Рейтинг: 0 / 0
Ответ на сообщение WebSocket
    #39592971
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,

но только придётся отказаться от от той либы, что ты используешь. это либа эмулирует ajax, возможности же ws намного шире.
...
Рейтинг: 0 / 0
Ответ на сообщение WebSocket
    #39593032
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopНет. я так не думаю.
TsyklopТоже так думаю.
У тебя свои мысли есть?
...
Рейтинг: 0 / 0
Ответ на сообщение WebSocket
    #39593056
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

человек ты о чем? абсолютно разные вещи. Представь себе могут совпадать мнения у людей. ага?
...
Рейтинг: 0 / 0
Ответ на сообщение WebSocket
    #39593069
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklopчеловек ты о чем?о простом - открыл топик, разговаривай))).
...
Рейтинг: 0 / 0
Ответ на сообщение WebSocket
    #39593193
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop0
голос «против»
избранное
обижаться не стоит.
вот стандартное использование ws https://learn.javascript.ru/websockets
если ты используешь такое
Код: javascript
1.
2.
3.
getSocket().send(data, function () {

});


значит ты либо сам написал, либо взял чью-то либу
если ты спрашиваешь - значить взял чью-то либу, иначе бы исправил тобой же написанное.
...
Рейтинг: 0 / 0
Ответ на сообщение WebSocket
    #39593197
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopвадяTsyklop,
что и где обрабатывается? на сервере? на клиенте ?
попробуй более доходчиво описать проблему

Да, на сервере. Сервер на Java.

Я с клиента высылаю сообщение на сокет. И хотел что бы на это сообщение я получил ответ в клиенте. Не просто выслал сообщение клиенту, а именно на это.

Как-то это полностью отличается от первого поста

TsyklopВсе упирается в удобство. Есть код js:

getSocket().send(data, function () {

});


сейчас callback вызывается после отработки метода, а не после того как пришел ответ.


И при чем тут Java на сервере?
...
Рейтинг: 0 / 0
Ответ на сообщение WebSocket
    #39593312
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,

Это я написал сам.
...
Рейтинг: 0 / 0
Ответ на сообщение WebSocket
    #39593318
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid KudryavtsevКак-то это полностью отличается от первого поста

Чем?

Leonid KudryavtsevИ при чем тут Java на сервере?

Спрашивали про сервер.
...
Рейтинг: 0 / 0
Ответ на сообщение WebSocket
    #39593390
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklopвадя,

Это я написал сам.тогда странный вопрос...
не можешь в своём коде разобраться?
могу свой вариант предложить, у меня таких проблем нет.
...
Рейтинг: 0 / 0
Ответ на сообщение WebSocket
    #39593420
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tsyklopвадя,

Это я написал сам.так покажи, что ты там наваял написал?
...
Рейтинг: 0 / 0
Ответ на сообщение WebSocket
    #39594277
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делается парой десятков строк. Каждое сообщение маркируется ИД (вечный инкремент например) - и это-же ИД в ответе передается - так что ты легко узнаешь на клиенте на какой запрос пришел ответ.
...
Рейтинг: 0 / 0
Ответ на сообщение WebSocket
    #39594280
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
socket.io подключи, он тяжелый и тормозной но там это есть, называется acknowledgement
...
Рейтинг: 0 / 0
Ответ на сообщение WebSocket
    #39594299
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateДелается парой десятков строк. Каждое сообщение маркируется ИД (вечный инкремент например) - и это-же ИД в ответе передается - так что ты легко узнаешь на клиенте на какой запрос пришел ответ.было вверху
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Ответ на сообщение WebSocket
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]