1
如何在Linux内核中获得tcp_sock
结构的TCP端口号? tcp_sock
的实例在tcp_recvmsg()
的上下文中。从struct tcp_sock获取TCP端口号
如何在Linux内核中获得tcp_sock
结构的TCP端口号? tcp_sock
的实例在tcp_recvmsg()
的上下文中。从struct tcp_sock获取TCP端口号
在tcp_recvmsg()
中,struct tcp_sock
对象来自参数struct sock sk
。您可以执行inet_sk(sk)->inet_sport
以获取TCP数据包的目标端口。 inet_sk(sk)->inet_dport
应该得到数据包的源端口。