Асинхронные запросы на сервер с ID

116
11 января 2021, 09:30

Стоит такая задача. Есть сервер, доступ к нему осуществляется по IP адресу через HTTP, он запрашивает логин-пароль.

Клиент создает запрос, отправляет JSON объект с этим запросом, сервер обрабатывает этот JSON, делает нужную операцию, возвращает ответ. Запросов может быть много, и каждому из них присваивается ID. Это нужно для того, чтобы асинхронно закидывать сервер запросами, а потом определять, ответ на какой именно запрос прислал сервер. Для этого думаю использовать Map. Но не уверен, что это верный подход. Плюс, не получается создать подключение к серверу - сколько ни копаю, не понимаю, как его сделать. Уже пересмотрел кучу видео, перелопатил форумы...

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

import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.util.Random;

public class CertexCloudTotalTest {
    public static void main(String[] args) {
        String userName = "*******";
        String userPassword = "********";
        String serverAddress = "********";
        Map<Integer, req> requestsWithIDs = new HashMap<Integer, req>();
        try {
            URL conn = new URL(serverAddress);
            URLConnection connection = conn.openConnection();

        } catch (MalformedURLException e1) {
            e1.printStackTrace();
        } catch (IOException e1) {
            e1.printStackTrace();
        }
    }

    public static int generateID () {
        Random random = new Random();
        return random.nextInt();
    }
}
READ ALSO
Как организовать доступ из Maven-проекта к зависимости, которая постоянно модифицируется и находится в другой директории?

Как организовать доступ из Maven-проекта к зависимости, которая постоянно модифицируется и находится в другой директории?

Предположим, что Maven-проекты Project1 (допустим, находящийся в D:\IntelliJ_IDEA\Project1\src\main\java\dev\example1\Mainjava) и Project2 (находится D:\IntelliJ_IDEA\Project2\src\main\java\dev\example2\Main

139
Не работает mouseleave после mouseenter на SVG USE символе

Не работает mouseleave после mouseenter на SVG USE символе

Мне нужно чтобы при mouseenter символ в SVG менялся с #dot на #dot2И при mouseleave - наоборот

101
Бесконечное каррирование

Бесконечное каррирование

Есть вот такой кодМне надо переписать его так чтобы он например при вызове console

124