Socket and Connection

TCP 연결은 양쪽 끝점의 4-tuple로 구분된다

서버의 LISTEN 소켓은 로컬 주소와 포트에 묶이고, accept된 TCP 연결은 로컬/원격 끝점의 조합으로 식별된다.

LISTEN socketserver
1
protocolTCP
2
local IP0.0.0.0 또는 10.0.0.1
3
local port8080
ESTABLISHED connection4-tuple
L
local endpoint10.0.0.1:8080
R
remote endpoint192.168.1.10:50234
P
protocolTCP
client A192.168.1.10:50234
server10.0.0.1:8080
client B192.168.1.11:50988

서버 포트가 같아도 원격 IP와 원격 포트가 다르면 별개의 TCP 연결로 관리된다.