Реализуйте веб-сервер Java Jakarta с помощью Java.main, а не JavaScript.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Реализуйте веб-сервер Java Jakarta с помощью Java.main, а не JavaScript.

Сообщение Anonymous »

Справочная информация: у меня есть клиент веб-сокета Java, который передает необработанные данные и пересылает их на мой сервер веб-сокетов Java. Мой клиент веб-сокета Java работает отлично. Однако у меня возникли проблемы с тем, как реализовать мой сервер веб-сокетов Java с помощью Main.java (а не JavaScript), чтобы он мог принимать перенаправленный поток от КЛИЕНТА веб-сокета Java и операций предварительной формы. Мне нужно использовать свой веб-сервер Java 24/7 для сбора данных и доступа к ним в любое время с помощью удаленного интерфейса Java GUI. Это большой объем данных и вычислений, поэтому JavaScript не будет работать.
Ресурсы: Джакарта
Мне не нужен учебник в чате, потому что этот сервер веб-сокетов реализован с помощью JavaScript, который для меня бесполезен. Но, похоже, это все примеры в Интернете.
pom.xml:

Код: Выделить всё

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

com.tradeinsider
server
1.0-SNAPSHOT


17
17






com.fasterxml.jackson.core
jackson-core
2.18.2




com.fasterxml.jackson.core
jackson-annotations
2.18.2




com.fasterxml.jackson.core
jackson-databind
2.18.2




jakarta.websocket
jakarta.websocket-api
2.2.0
provided




com.google.code.gson
gson
2.11.0




jakarta.websocket
jakarta.websocket-client-api
2.2.0
provided




org.glassfish.tyrus.bundles
tyrus-standalone-client
2.2.0




org.json
json
20241224




com.mysql
mysql-connector-j
9.1.0





Конечная точка веб-сокета:

Код: Выделить всё

package com.tradeinsider;

import java.io.IOException;

import jakarta.websocket.*;
import jakarta.websocket.server.ServerEndpoint;

@ServerEndpoint("/ws")
public class WebSocketEndpoint {

@OnOpen
public void onOpen(Session session) {

System.out.println("WebSocket opened: " + session.getId());

}

@OnMessage
public void onMessage(String message, Session session) {

System.out.println("Message received: "  + message);

}

@OnClose
public void onClose(Session session, CloseReason closeReason) {

System.out.println("WebSocket closed: " + session.getId());

}

@OnError
public void onError(Session session, Throwable throwable) {

System.out.println("WebSocket error: " + session.getId());
throwable.printStackTrace();

}

}
Main.java:

Код: Выделить всё

package com.tradeinsider;

import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;

import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;

public class Main {

public static void main(String[] args) throws Exception {

// where I want to call my websocket endpoint

}

}
Мне интересно, как вызвать конечную точку веб-сокета изнутри блока Main.java, чтобы принять поток веб-сокета.

Подробнее здесь: https://stackoverflow.com/questions/793 ... javascript
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»