そこで、ドロップボックスが自分のコンピューターで使用するポートを調べ、そのポートに新しい http サーバーを作成するとどうなるかを確認しようとしました。驚くべきことに、それは機能しました。そのため、ドロップボックスと 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)
これがどのように機能するのか疑問に思っています。ポートは既にドロップボックスに割り当てられているため、OS が http サーバーへのバインドを拒否すると思っていましたが、驚いたことに機能しました。誰でも考えますか?