netstat
显示以下结果:
ACTIVE CONNECTNONS
PROTO LOCAL ADDRES FOREIGN ADDRESS
TCP 127.0.0.1:54964 MYCOMPUTER:54965
TCP 127.0.0.1:54965 MYCOMPUTER:54964
这就像我的电脑连接到它自己吗?
答案1
是的,你说得对。有些应用程序和进程依赖环回端口进行进程间通信。要找出涉及哪些进程,请使用命令netstat -b
。
答案2
你所观察到的是一种常见的做法进程间通信在 *nix 系统中广泛使用。
进程是自包含的,因此为了在它们之间共享信息,需要某种中介。有时会使用文件、数据库和内存中的共享对象,但这些都容易受到竞争条件和锁定问题的影响。使用网络流进行通信既简单又得到很好的支持,并开启了事件驱动逻辑等可能性。