在Python 2.7中有没有办法获取所有开放套接字的信息,类似于netstat / ss在linux中的作用?
我有兴趣编写一个小程序(类似于EtherApe),用于跟踪计算机何时打开与服务器的连接。
答案 0 :(得分:3)
至少在Linux上,netstat
的工作原理是检查procfs文件中的数据,例如/proc/net/tcp
。遗憾的是,没有与操作系统无关的方法来获取这些数据。
答案 1 :(得分:0)
套接字由OS处理和控制。任何编程语言只是将数据放入OS缓冲区。因此,为了检查打开的套接字,您只需通过操作系统读取它们。