[์์ผ ํ๋ก๊ทธ๋๋ฐ]: ์ค์ต - TCP ์์ฝ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ณ ๋ถ์ํ๊ธฐ
https://honge1122.tistory.com/83
[์์ผ ํ๋ก๊ทธ๋๋ฐ] TCP ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ์ ๋ํด ์์๋ณด์!
TCP ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ ํด๋ผ์ด์ธํธ๋ socket()์ผ๋ก ์์ผ์ ๊ฐ์คํ๋ ๊ฒ์ ์์์ผ๋ก ํ๋ค. ์ฐ๊ฒฐํ ์๋น์ค๋ฅผ ์ด์ฉํ๊ธฐ ์ํด connect()๋ฅผ ํธ์ถํ์ฌ์๋ฒ์ ์ฐ๊ฒฐ์ ์์ฒญํ๊ณ ์ฐ๊ฒฐ์ด ์ด๋ฃจ์ด์ง๋ฉดsend()
honge1122.tistory.com
์ค์ตํ๊ฒฝ ๋์ถฉ ๋ง๋ค์ด๋ณด๊ฒ ๋ค.
์ ์ ์ฐ๋ FedoraPC ๋ค์ด๊ฐ์ ๋๋ ํฐ๋ฆฌ ํ๊ณ ๊ทธ ์์ ์ค์ตํ ์์ ์ด๋ค.
tcp_echoserv.c
tcp_echocli.c
์์ฑ ํ์ ์ด์ ์ปดํ์ผ์ ํด๋ณด๊ฒ ๋ค.
์ฐฝ์ ๋ถํ ํด์ ์คํํ๊ณ ์คํ ํ๋ฆ์ ๊ด์ฐฐํด๋ณด์.
์๋ฒ๋ถํฐ ์คํํด ๋ณด์.
๊ทธ์ ์ ์๋ฒ IP ์ฃผ์๋ ์ฐพ์๋ณด๊ณ ์คํํด์ผ ํ๋ค!
์์ฒญ ๊ธฐ๋ค๋ฆผ ์ํ๋ค.
์ด์ ํด๋ผ์ด์ธํธ.
ํด๋ผ์ด์ธํธ ํ์ผ์ ์คํํ๋ ์๋ฒ ์ธก์์๋ถํฐ ํด๋ผ์ด์ธํธ์์ ์ฐ๊ฒฐ์ด ์ฑ๊ณต๋์์์ ํ์ธํ๋ค.
๋ณด๋ผ ๋ฉ์์ง๋ฅผ ์ ๋ ฅํด ๋ณด์.
์์ ํ ๋ฐ์ดํฐ "hello!"๋ฅผ ์ ๋ ฅํ๋ ์๋์ ๊ฐ์ด ๋์๋ค.
์ด๋ฌํ ํ๋ฆ์ผ๋ก ์งํ๋๋ค.
๋ค์์๋ UDP๋ฅผ ํด๋ณด๊ณ ๋์ ์ฐจ์ด์ ๋ ๋น๊ตํด ๋ด์ผ๊ฒ ๋ค.