Ядро Linux - какая функция содержит источник, где номера портов случайным образом выбраны?

Кто-либо знает, какая функция или файл в Linux содержат алгоритм, который находит, что случайный порт использует для связывания () системный вызов? Я ищу на всем протяжении и не могу найти метод, который содержит этот алгоритм в источнике Linux.

Спасибо!

9
задан Ntek 27 February 2010 в 01:26
поделиться

2 ответа

Это длинный и сложный фрагмент кода, который Я не очень хочу пытаться грокнуть. : -)

Посмотрите на функцию inet_csk_get_port net / ipv4 / inet_connection_sock.c ) для TCP и udp_lib_get_port ] net / ipv4 / udp.c ) для UDP. Это справедливо, по крайней мере, для 2.6.31, хотя может отличаться для разных версий.

6
ответ дан 4 December 2019 в 23:39
поделиться
0
ответ дан 4 December 2019 в 23:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: