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