有没有一种方式(使用原始套接字或其他方式)可以获取进程使用的TCP序列号。例如,如果一个进程处于活动状态并具有活动的TCP连接,是否可以从进程启动时获取该进程的TCP序列号,或者至少获取其最后接收或发送的确认号?如果可以,如何使用C或任何低级语言实现?
实际上,可以:
实际上,可以:
- ProcessA检测到已经发送的TCP序列号(在ProcessA启动时)与活动的ProcessB相关联吗?
- ProcessA后来能否检测到自己收到或发送的最后一个ACK号码?
netstat -n -p
显示进程与其各种 TCP/IP 连接的关联,并立即完成,无需监听网络流量。 - Havenard