์ ๋์ค/๋ฆฌ๋ ์ค์์ PC๋ก TCP ํต์ ์ด ๋๋์ง ํ์ธํ๊ธฐ
Xmanager๋ PC X ์๋ฒ์ ๋๋ค. ์ฆ Xmanager๋ ์๋ฒ ํ๋ก๊ทธ๋จ์ผ๋ก ์ ๋์ค/๋ฆฌ๋ ์ค์ ๊ทธ๋ํฝ ์์ฉํ๋ก๊ทธ๋จ(X ํด๋ผ์ด์ธํธ)์ด Xmanager์๊ฒ ๋์คํ๋ ์ด๋ฅผ ์์ฒญํ๋ฉด ์ด๋ฅผ ์ ๊ณตํ๋ ํ๋ก๊ทธ๋จ์ ๋๋ค.
๋ฐ๋ผ์ X ํด๋ผ์ด์ธํธ๋ TCP 6000~ ํฌํธ๋ฅผ ํตํด์ Xmanager์๊ฒ ์ ์์ ํฉ๋๋ค. ์ด ๋ ๋ฐฉํ๋ฒฝ์ด๋ ๊ธฐํ ์ฅ๋น์์ ์ด ํฌํธ์ ๋ํด ์ ํ์ ํ๋ฉด ์ ์์ ์คํจํ๊ฒ ๋ฉ๋๋ค.
๋ค์์ ์ ๋์ค/๋ฆฌ๋ ์ค์์ Xmanager๊ฐ ์ค์น๋ PC๋ก TCP 6000๋ฒ์ผ๋ก ํต์ ์ด ๊ฐ๋ฅํ์ง ํ์ธํด ๋ณด๋ ๋ฐฉ๋ฒ์ ๋๋ค.
- Xmanager-passive๋ฅผ ์คํํฉ๋๋ค.
- ์๋์ฐ์ ์๋ฆผ ์์ญ(์์คํ
ํธ๋ ์ด๋ผ๊ณ ๋ถ๋ฅด๋ ๋ถ๋ถ)์์ ์ฃผํฉ์ X ์์ด์ฝ์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ค ๋์ค๋ ๋ฉ์์ง์์ [ ] ์์ ์ซ์๋ฅผ ๊ธฐ์ตํฉ๋๋ค.
[:0.0]์ ๋์คํ๋ ์ด ๋ฒํธ 0์ผ๋ก TCP ํฌํธ 6000๋ฒ์์ Xmanager๊ฐ ๋๊ธฐํ๊ณ ์์์ ๋ํ๋ ๋๋ค. [:1.0]์ ๋์คํ๋ ์ด ๋ฒํธ 1์ผ๋ก TCP ํฌํธ 6001๋ฒ์์ Xmanager๊ฐ ๋๊ธฐํ๊ณ ์์์ ๋ํ๋ ๋๋ค. - ์ ๋์ค/๋ฆฌ๋
์ค์ telnet์ด๋ ๊ธฐํ ํฐ๋ฏธ๋ ์ ์ ํ๋ก๊ทธ๋จ์ ์ด์ฉํ์ฌ ์ ์ํฉ๋๋ค.
๋ค์ ๋ช ๋ น์ ๋ด๋ฆฝ๋๋ค. PORT_NUM์๋ ์ 2์์ ์์๋ธ TCP ํฌํธ ๋ฒํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค.
$ telnet PC_IP_ADDR PORT_NUM
๊ฒฐ๊ณผ
- ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ ์ํ
Trying PC_IP_ADDR...
Connected to PC_IP_ADDR (PC_IP_ADDR).
Escape character is '^]'. - ์ฐ๊ฒฐ์ด ๋ถ๊ฐ๋ฅํ ์ํ
Trying PC_IP_ADDR...
- ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ ์ํ
์ ๊ฒฐ๊ณผ๊ฐ ์ฐ๊ฒฐ ๊ฐ๋ฅ ์ํ์ผ ๊ฒฝ์ฐ xterm๊ณผ ๊ฐ์ ๋ํ์ ์ธ X ํด๋ผ์ด์ธํธ๋ฅผ ์คํํ์ฌ PC์ xterm์ด ๋จ๋์ง ํ์ธํฉ๋๋ค. DISPLAY_NUM์ ์ 2์์ ์์๋ธ ๋์คํ๋ ์ด ๋ฒํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค.
$ xterm -display PC_IP_ADDR:DISPLAY_NUM
๊ฒฐ๊ณผ
- ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ ์ํ
PC์ xterm ์๋์ฐ๊ฐ ๋ณด์ ๋๋ค. - ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ์ง ์์ ์ํ
Xlib: connection to "PC_IP_ADDR:DISPLAY_NUM"refused by server
.
.
.
xterm Xt error: Can't open display: PC_IP_ADDR:DISPLAY_NUM
- ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ ์ํ
์ 7์์ ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ์ง ์์ ์ํ์ผ ๊ฒฝ์ฐ๋ ํด๋น ์ ๋์ค/๋ฆฌ๋ ์ค๊ฐ ์๊ณ ์๋ PC_IP_ADDR ์ฃผ์๋ฅผ ๊ฐ์ง ์ฅ๋น๊ฐ PC๊ฐ ์๋ ๊ฒฝ์ฐ์ ๋๋ค.
์ด๋ ์ฌ์ค๋ง์ ๊ตฌ์ฑํ๋ ๊ฒฝ์ฐ ํํ ๋ฐ์ํ๋ ์ค๋ฅ์ด๋ฉฐ ๋ฐ๋ก ์ก์์ผ ํฉ๋๋ค.