Linux内核 - 哪个函数保存了随机选择端口号的源?

时间:2010-02-27 01:26:34

标签: linux linux-kernel kernel

任何人都知道linux中的哪个函数或文件包含找到用于bind()系统调用的随机端口的算法?我正在寻找所有在Linux源代码中找不到包含此算法的方法。

谢谢!

3 个答案:

答案 0 :(得分:6)

这是一段漫长而复杂的代码,我并不热衷于尝试。 : - )

查看TCP的inet_csk_get_port函数(在net/ipv4/inet_connection_sock.c中)和UDP的udp_lib_get_port(在net/ipv4/udp.c中)。它至少对2.6.31有效,但不同版本可能会有所不同。

答案 1 :(得分:0)

答案 2 :(得分:0)