所以我正在研究我的计算机上使用的端口保管箱,并试图看看如果我在该端口上创建一个新的 http 服务器会发生什么。令人惊讶的是它奏效了。所以 Dropbox 和我的 http 服务器都在同一个端口上运行,但是传入的请求会根据源地址路由到不同的应用程序。
lsof -i tcp:51311
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Dropbox 3811 user 18u IPv4 0xdedc291239eb197f 0t0 TCP 172.20.10.2:51311->108.160.163.34:http (ESTABLISHED)
node 3984 user 11u IPv4 0xdedc29123b1494cf 0t0 TCP *:51311 (LISTEN)
我想知道这是如何工作的。我认为操作系统会拒绝绑定我的 http 服务器,因为该端口已经分配给 Dropbox,但令我惊讶的是它起作用了。任何人的想法?