对于进程内套接字,可以获得类似于python中的getsockopt(socket.SOL_TCP, socket.TCP_INFO)。
但是外部过程呢?对于TCP连接,在带有根的python下,我尝试os.open(/proc/XXXX/fd/4)套接字inode,但失败了OSError: [Errno 6] No such device or address有什么普通的方法可以在linux上查看其他进程的tcp_info吗?
我知道当时我可以在我的Linux机器上查看使用lsof打开的进程文件。但是,一个进程可以如此快地打开、修改和关闭一个文件,以至于我在使用标准shell脚本(例如watch)监视它时无法看到它,正如在监视linux上的开放进程文件(实时)中所解释的那样。如果还可以查看它(尝试)建立哪些网络连接,并在进程没有启动审计之前启动审计,那就太好了。/mylog.log
4540.345986 OPEN read /home/gert/.ssh/id_rsa
我试图在Android上打开一个套接字,但是每次我尝试的时候,我总是被拒绝连接,不管我怎么做。
public static String getLocalIpAddressStringorg.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSo