因此,我正在調查我的計算機上使用的端口dropbox,並試圖查看如果在該端口上創建新的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)
我在想這是如何工作的。我以爲OS會拒絕綁定我的http服務器,因爲端口已經被分配到dropbox,但令我驚訝的是它的工作。任何想法?
OP在他的箱子上談論港口51311。 – jman
端口51311被用作一個出站端口和一個偵聽端口。不是'兩個服務在同一個端口上運行'。否則會有兩條LISTENING行。 – EJP
從我的閱讀中,我認爲他的意思是說「使用同一端口的兩個進程」。 – jman