假设我有process 1和process 2。两者都有一个对应于整数 4 的文件描述符。
然而,在每个进程中,文件描述符 4 指向内核打开文件表中的一个完全不同的文件:
这怎么可能?文件描述符不应该是打开文件表中记录的索引吗?
据我所知,套接字在 /proc//fd 文件夹中创建了 3 个文件描述符,STDIN、STDOUT 和 STDERR。
当我在一个套接字中输入时,它应该在原始 TCP 连接中输出另一个套接字,但问题是,当我echo
输入 STDIN 时,它不输出字符串。
我附上一张照片:
我希望在侦听套接字中看到输出,但我没有。谢谢