Используется ли другой порт для каждого запроса от одного и того же клиента? - PullRequest
0 голосов
/ 26 октября 2018

У меня есть веб-клиент с таким кодом:

for(i = 0; i < 10; i++) {
    $.ajax({
        url: "url",
        type: "GET/POST",
        data: {
            ...
        }
    }).done(function (data) {
    ...
    });
}

Поэтому я делаю 10 запросов на один и тот же URL-адрес сервера (сервлет java с методами doGet, doPost)

В этом случае будут ли использоваться 10 разных портов на стороне сервера для 10 разных 10 запросов?Или эти запросы будут использовать один и тот же порт сервера?

1 Ответ

0 голосов
/ 27 октября 2018

Предполагая, что эти запросы выполняются последовательно, это приведет к 10 соединениям от клиента к серверу.

Клиентский порт будет другим, вероятно увеличивающимся, между портом 1025 и 65535. Порт сервера будет таким же; порт 80 или 443, например.

Клиентский IP-порт / клиентский порт / сервер IP-порт / сервер составляют пару IP-портов, которые используются для установления соединения, позволяя серверу отличать одно от другого. Конечно, по протоколу TCP порядковый номер также используется для настройки связи, но пара IP-портов является основным отличительным фактором для стека TCP / IP.

...