任何人都知道linux中的函数或文件是否包含找到用于bind()系统调用的随机端口的算法?我正在寻找所有在Linux源代码中找不到包含此算法的方法.
谢谢!
这是一段漫长而复杂的代码,我并不热衷于尝试.:-)
查看TCP 的inet_csk_get_port函数(in net/ipv4/inet_connection_sock.c)和UDP的udp_lib_get_port(in net/ipv4/udp.c)函数.它至少对2.6.31有效,但不同版本可能会有所不同.
inet_csk_get_port
net/ipv4/inet_connection_sock.c
udp_lib_get_port
net/ipv4/udp.c