์ง€๋‚œ๋ฒˆ์— ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌํ˜„ํ•  ๋•Œ, ํ˜ธ์ŠคํŠธ, ํด๋ผ์ด์–ธํŠธ ํด๋ž˜์Šค์— ์†Œ์ผ“์„ ๊ทธ๋Œ€๋กœ ๋ฐ•์•„๋’€์Œ.

Tcp๋กœ ๊ตฌํ˜„ํ–ˆ์—ˆ๋Š”๋ฐ Udp๋ฅผ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด, ํ˜ธ์ŠคํŠธ_UDP๋ผ๊ณ  ํด๋ž˜์Šค๋ฅผ ๋”ฐ๋กœ ์„ค๊ณ„ํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ.


๊ทธ๋ž˜์„œ ๊ทธ๋ƒฅ ํ…Œ์ŠคํŠธ ํ”„๋กœ์ ํŠธ๋Š” ๋‚ด๋ฒ„๋ ค๋‘๊ณ , ๊ธฐ์กด ํ”„๋กœ์ ํŠธ ์œ„์—๋‹ค๊ฐ€ ์ƒˆ๋กœ ์ข€ ๋” ๋ฉ‹์ง€๊ฒŒ ๋งŒ๋“ค๊ธฐ ์‹œ์ž‘ํ–ˆ์Œ.

๋‘๋ฒˆ์งธ๋กœ ๋งŒ๋“œ๋‹ˆ๊น ์ €๋ฒˆ๋ณด๋‹ค ํ• ๋งŒํ•˜๋”๋ผ.


์ฑ…์—๋Š” UDP ์„ค๋ช…์ด ํ•œํŽ˜์ด์ง€๋„ ์•ˆ๋˜๋”๋ผ.

์ธํ„ฐ๋„ท ์ฐพ์•„๋ณด๋ฉด์„œ ๊ตฌํ˜„ํ–ˆ์Œ.


๋‚ด๋ถ€๊ตฌ์กฐ๋ฅผ ๋ชจ๋ฅด๊ฒ ๋Š” ๋ถ€๋ถ„๋“ค์ด ๋‹ต๋‹ตํ–ˆ๋Š”๋ฐ, ํŠนํžˆ BeginReceive, EndReceive๊ฐ€ ๊ทธ๋Ÿผ.

์ผ๋‹จ ์“ฐ๋Š”๋ฐ๋Š” ์ง€์žฅ ์—†์œผ๋‹ˆ ๊ทธ๋ƒฅ ๊ตฌํ˜„ํ•จ.



Reliable UDP์— ๊ด€ํ•ด์„œ๋Š” ์ฑ…์— ๋‚˜์™€์žˆ์—ˆ์Œ.

UDP๋Š” ํŒจํ‚ท์ด ์ „๋‹ฌ๋˜์ง€ ์•Š์„ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์œผ๋‹ˆ, ๋ฐ˜๋“œ์‹œ ์ „๋‹ฌ๋˜์–ด์•ผ ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ผ๋ฉด ๋ˆ„๋ฝ ์‹œ ์žฌ์ „์†กํ•˜๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒ ๊ฐ™์Œ.

์—ฌ๊ธฐ์— ๋ง๋ถ™์—ฌ์„œ ์ˆœ์„œ๊นŒ์ง€ ์ง€ํ‚จ๋‹ค๋Š” ๋‚ด์šฉ์ด ์žˆ์—ˆ์Œ.


UDP๋กœ ๋ฐ์ดํ„ฐ์˜ ์ˆœ์„œ๋ฅผ ์™„๋ฒฝํžˆ ์ง€ํ‚ฌ๊ฑฐ๋ฉด, ์•„๋‹ˆ ๊ทธ๊ฑด ์™„์ „ ์ •ํ™•ํ•˜๊ฒŒ TCP๊ฐ€ ํ•˜๊ณ ์žˆ๋Š” ์ผ์ด์ž–์•„.

๊ทธ๋ž˜์„œ ๊ตฌํ˜„ํ•œ๊ฑธ ๋ดค๋”๋‹ˆ, ์ „์†กํ•œ ํŒจํ‚ท์˜ ์ˆœ์„œ๊ฐ€ ์–ด๊ธ‹๋‚˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์˜๋ฏธ์ธ ๊ฒƒ ๊ฐ™์Œ.

๋ฌด์Šจ์†Œ๋ฆฌ๋ƒ๋ฉด, ๋นจ๊ฐ•, ํŒŒ๋ž‘, ์ดˆ๋ก์— ๊ฐ๊ฐ 0, 1, 2๋ผ๋Š” ์ˆœ์„œ๊ฐ€ ๋งค๊ฒจ์ง€๊ณ  ๋ณด๋ƒˆ์„ ๋•Œ, ๋นจ๊ฐ•์ด ๋ˆ„๋ฝ๋˜์—ˆ์œผ๋ฉด, ๋นจ๊ฐ•์„ ๋‹ค์‹œ ๋ณด๋‚ด์ž–์•„.

์ด ๋•Œ ์ƒˆ๋กœ์šด ๋นจ๊ฐ•์—๋Š” 3์ด๋ผ๋Š” ์ˆœ์„œ๊ฐ€ ๋งค๊ฒจ์ง€๊ธฐ ๋•Œ๋ฌธ์—, ํŒŒ๋ž‘, ์ดˆ๋ก, ๋นจ๊ฐ• ์ˆœ์„œ๋กœ ๋ฐ›๊ณ  1, 2, 3์ด๋ผ๋Š” ์ˆœ์„œ๋Œ€๋กœ ์™”์œผ๋‹ˆ ๋ฐ์ดํ„ฐ๋Š” ์–ด๊ธ‹๋‚ฌ์ง€๋งŒ, ์ˆœ์„œ๋Š” ์–ด๊ธ‹๋‚˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ‘œํ˜„ํ•œ ๊ฒƒ ๊ฐ™์Œ.


์—ฌ๊ธฐ์„œ ํ•ต์‹ฌ์€ ๋ˆ„๋ฝ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ๋•Œ, ์ตœ์‹ ๋ฒ„์ ผ์˜ ๋ฐ์ดํ„ฐ๋กœ ์—…๋ฐ์ดํŠธ ํ•ด์„œ ๋ณด๋‚ด์ค€๋‹ค๋Š”๊ฑด๋ฐ(ํ”Œ๋ ˆ์ด์–ด์˜ ์ตœ์‹  ์œ„์น˜ ๊ฐ™์€ ๋ฐ์ดํ„ฐ),

์œ„์— ๋งํ•œ ์˜ˆ์‹œ๋‚˜, ํผ์ฆ๊ฐ™์ด ๋ฐ์ดํ„ฐ์˜ ์ˆœ์„œ๊ฐ€ ์ค‘์š”ํ•œ๊ณณ์—์„œ๋Š” ์•„๋ฌด ์˜๋ฏธ๊ฐ€ ์—†์œผ๋‹ˆ๊น UDP๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ๊ฐ€ ํž˜๋“ค๊ฒ ๊ตฌ๋‚˜ ์‹ถ์—ˆ์Œ.


์›”๋“œ ์ƒํƒœ, ๊ฐ์ข… ์˜ค๋ธŒ์ ํŠธ์˜ ์œ„์น˜/์ด๋™๋ฒกํ„ฐ ๋“ฑ์„ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ณด๋‚ด์ฃผ๋Š”๊ฑด UDP๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์ ํ•ฉํ•˜์ง€๋งŒ, ์ˆœ์„œ๊ฐ€ ์ค‘์š”ํ•œ ์ธํ’‹์ด๋‚˜ ์ด๋ฒคํŠธ๋“ฑ์„ ์ฒ˜๋ฆฌํ•˜๋Š”๊ฑด TCP๋กœ ๊ตฌํ˜„ํ•˜๋Š”๊ฒŒ ๋งž์ง€ ์•Š์„๊นŒ ์‹ถ์Œ.


์•„๋‹ˆ, ์Šคํ‚ฌ a๋ฅผ ์“ฐ๊ณ  ์Šคํ‚ฌ b๋ฅผ ์ผ๋Š”๋ฐ, b๊ฐ€ ๋จผ์ € ๋‚˜๊ฐ€๊ณ  a๊ฐ€ ๋‚˜๊ฐ€๋ฉด ์ด์ƒํ•˜์ž–์•„. ๊ณต๊ฒฉ๋ ฅ ๋ฒ„ํ”„๋ฅผ ๊ฑธ๊ณ  ํ•„์‚ด๊ธฐ๋ฅผ ์จ์•ผ๋˜๋Š”๋ฐ ํ•„์‚ด๊ธฐ๋ฅผ ์“ฐ๊ณ  ๋ฒ„ํ”„๋ฅผ ๊ฑฐ๋Š” ๊ฒฝ์šฐ.

์ฐจ๋ผ๋ฆฌ ์ธํ’‹๋ฐ์ดํ„ฐ๋งŒ ์ฃผ๊ณ ๋ฐ›๋Š” tcp์†Œ์ผ“ ํ•˜๋‚˜๋ฅผ ๋” ์—ฌ๋Š”๊ฒŒ ์ข‹์ง€ ์•Š์Œ?


์ฐพ์•„๋ณด๋Š”๋ฐ ์ž๊พธ ๋‚ฉ๋“์ด ์•ˆ๋จ. ์ธํ’‹์ฒ˜๋ฆฌ์— UDP๋ฅผ ์“ฐ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ?


์†”์งํžˆ ๋ชจ๋ฅด๊ฒ ์Œ. ๋‚œ ๋‚ด๊ฐ€ ๋งŒ๋“ค ๊ฒŒ์ž„ ๋งŒ๋“ค ๋•Œ tcp๋กœ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์„๊นŒ ํ•˜๋Š” ์ƒ๊ฐ์ด ๋“ฌ. ๋งค ํ‹ฑ๋‹น ๋ณ„๋กœ ๋ณด๋‚ผ๊ฒƒ๋„ ์—†์„๊ฒƒ ๊ฐ™์€๋ฐ.


์•„๋ฌดํŠผ ์ผ๋‹จ Reliable UDP ๊ตฌํ˜„ํ•ด๋ดค์Œ. ์ œ๋Œ€๋กœ ํ–ˆ๋Š”์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ.


์ผ๋ถ€๋กœ 10%ํ™•๋ฅ ๋กœ ์ „์†ก์‹คํŒจ ์‹œํ‚จ ์ƒํ™ฉ.

viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec81fa11d02831ce3cef1b9542c00ceb084720f8a1823a7024e4984c9232ff1f2cf52ea760873e1fa16345871371d621d23739fb6dd3

๋ญ”๊ฐ€๋ฅผ ๋ณด๋‚ผ ๋•Œ, ๋ณด๋‚ด๊ณ  ์ œ๊ฑฐํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ๋ฒ„ํผ์— ๋‹ด์•„๋’€๋‹ค๊ฐ€ ์ƒ๋Œ€๋ฐฉ์ชฝ์—์„œ ๋ฐ›์•˜๋‹ค๊ณ  ํ™•์ธ์‘๋‹ต์ด ์˜ค๋ฉด, ์ œ๊ฑฐํ•˜๊ณ  ์˜ค์ง€ ์•Š์œผ๋ฉด, ๋‹ค์‹œ ๋ณด๋‚ด์ฃผ๊ณ  ์žˆ์Œ.

ํŒจํ‚ท ํ•˜๋‚˜ํ•˜๋‚˜๋งˆ๋‹ค ACK๋ฅผ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ธ์ค€์ชฝ์œผ๋กœ ๋ณด๋‚ด์ฃผ๋Š”๋ฐ, ๋‚˜์ค‘์—๋Š” ์ฑ…์ฒ˜๋Ÿผ ์งง์€ ์‹œ๊ฐ„๋™์•ˆ ๊ธฐ๋‹ค๋ ธ๋‹ค๊ฐ€ ์—ฌ๋Ÿฌ ACK๋ฅผ ํ•ฉ์ณ์„œ ๋ณด๋‚ผ ์ƒ๊ฐ์ž„.


๊ทธ๋ฆฌ๊ณ  ํŒจํ‚ท์„ ๋ฐ›์ง€ ๋ชปํ–ˆ๋‹ค๋Š”๊ฑธ ์ธ์ง€ํ•˜๋ฉด(๋‹ค์Œ ํŒจํ‚ท์ด ์•„๋‹Œ ๋‹ค๋‹ค์Œ ํŒจํ‚ท์„ ๋ฐ›์•˜๋Š”๋ฐ ์งง์€ ์‹œ๊ฐ„ ๊ธฐ๋‹ค๋ฆฐ ํ›„์—๋„ ๋‹ค์ŒํŒจํ‚ท์ด ์•ˆ์˜จ๋‹ค๋ฉด)

๋ฐ›๋Š”์ชฝ์—์„œ ๋ณด๋‚ธ์ชฝ์œผ๋กœ ๋ชป๋ฐ›์•˜๋‹ค๊ณ  ์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ด๋Š”๊ฒƒ๋„ ์ถ”๊ฐ€ํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Œ.

์™œ๋ƒ๋ฉด ํ˜„์žฌ๋Š” ๋„‰๋„‰ํ•˜๊ฒŒ 1์ดˆ ์•ˆ์— ACK๋ฅผ ๋ชป๋ฐ›์•˜๋‹ค๋ฉด, ์ „์†ก์‹คํŒจ๋ผ ํŒ๋‹จํ•ด์„œ ๋‹ค์‹œ ๋ณด๋‚ด๋Š”๋ฐ, ์ด๋Ÿฌ๋ฉด ๊ทธ๋ณด๋‹ค ํ›จ์”ฌ ๋น ๋ฅธ ์‹œ๊ฐ„ ์•ˆ์— ์žฌ์ „์†ก์„ ์‹œ์ผœ์ค„ ์ˆ˜ ์žˆ์Œ.



์ฑ…์—์„œ ํŒจํ‚ท์„ ์ˆœ์„œ๋Œ€๋กœ ๋ฐ›๋Š”๊ฒŒ ์ค‘์š”ํ•˜๋‹ค๊ณ  ๋‚˜์™€์žˆ์Œ. ๋ฐ์ดํ„ฐ์˜ ์ˆœ์„œ๊ฐ€ ์•„๋‹Œ ํŒจํ‚ท์˜ ์ˆœ์„œ. ํŒจํ‚ท์— ID๋ฅผ ๋ถ™ํžˆ๊ณ  ๋ณด๋‚ผ๋•Œ๋งˆ๋‹ค 1์”ฉ ์ฆ๊ฐ€์‹œํ‚ค๋ฉด, ๋ฐ›๋Š” ํŒจํ‚ท์˜ ID๋Š” ํ•ญ์ƒ ์ฆ๊ฐ€ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๋œป ๊ฐ™์Œ.

์ด๊ฒŒ ๊ทธ๋ ‡๊ฒŒ ์ค‘์š”ํ•œ๊ฐ€ ์‹ถ์œผ๋ฉด์„œ๋„ ๊ดœํžˆ ์จ๋‘”๊ฒŒ ์•„๋‹ˆ๊ฒ ์ง€ ์‹ถ์–ด์„œ ์ผ๋‹จ ๊ตฌํ˜„ํ–ˆ์Œ.


์ฑ…์—์„œ๋Š” ๋ฐœ์‹ ์ž๊ฐ€ ๋ถ™ํ˜€์ค€ ํŒจํ‚ท ID๋ฅผ ๊ธฐ์–ตํ–ˆ๋‹ค๊ฐ€, ์ด ํŒจํ‚ท ์ดํ›„์˜ ํŒจํ‚ท์„ ๋ฐ›์€ ๊ฒฝ์šฐ์—๋งŒ ์ฒ˜๋ฆฌํ•ด์ฃผ๊ณ , ์ด์ „ ํŒจํ‚ท์ด๋ฉด ๋ฌด์‹œํ•ด๋ฒ„๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ฃผ๊ณ  ์žˆ์Œ.

๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์ˆœ์„œ๊ฐ€ ๋’ค๋ฐ”๊ปด์„œ, ๋’ท ํŒจํ‚ท์ด ๋จผ์ €์˜ค๊ณ  ์•ž ํŒจํ‚ท์ด ๋Šฆ๊ฒŒ์˜ค๋ฉด, ๋’ทํŒจํ‚ท์„ ๋งˆ์ง€๋ง‰์œผ๋กœ ์„ฑ๊ณต์ ์œผ๋กœ ๋ฐ›์€ ํŒจํ‚ท์ด๋ผ ์„ค์ •ํ•˜๊ณ , ๊ทธ ๋’ค์—์˜ค๋Š” ์•ž ํŒจํ‚ท์„ ๋ฌด์‹œํ•ด๋ฒ„๋ฆผ.


๋น„ํšจ์œจ์ ์ด๋ผ ๋А๊ปด์ง€์ง€ ์•Š์Œ? ๋‚ด๊ฐ€ UDP๋ฅผ ์จ๋ณธ์ ์ด ์—†์–ด์„œ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ, ๋‘ ํŒจํ‚ท์„ ์™„์ „ํžˆ ์—ฐ์†ํ•ด์„œ ์ฒ˜๋ฆฌํ•ด์ฃผ๋ฉด ๊ฑฐ์˜ ๋™์ผํ•œ ์‹œ๊ฐ์— ๋ฐœ์†ก๋ ๊ฑด๋ฐ, ๋’ค๋ฐ”๋€” ํ™•๋ฅ ์ด ๊ทธ๋ž˜๋„ ์ƒ๋‹นํ•˜์ง€ ์•Š์„๊นŒ ์‹ถ์Œ. ์ด๊ฑด ์ถ”์ธก์ด๋ผ ์†”์งํžˆ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Œ.


์•„๋ฌดํŠผ ๊ทธ๋ž˜์„œ ๋‚œ ๋ฐ›๋Š”์ชฝ์—์„œ๋„ ๊ณง๋ฐ”๋กœ ์ฒ˜๋ฆฌํ•ด์ฃผ๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ๋ฒ„ํผ์— ์ง‘์–ด๋„ฃ์–ด์ฃผ๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„ํ•ด๋ดค์Œ.

์งง์€ ์‹œ๊ฐ„๋งŒํผ ๋’ค๋ฐ”๋€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋‹ค๋ ค์ฃผ๋‹ค๊ฐ€, ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ๋ฐ์ดํ„ฐ ๋ˆ„๋ฝ์œผ๋กœ ๊ฐ์ง€ํ•˜๊ณ  ์Šคํ‚ตํ•ด์คŒ.


๋ฐ์ดํ„ฐ๊ฐ€ ์‚ด์ง ๋’ค๋ฐ”๋€๊ฑธ ๋ˆ„๋ฝ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š๊ณ  ์กฐ๊ธˆ ๊ธฐ๋‹ค๋ ธ๋‹ค๊ฐ€, ๋ฐ›์•˜๋‹ค๋ฉด ๊ทธ๋•Œ ๋ฒ„ํผ์—์„œ ์ฒ˜๋ฆฌ๊ฐ€ ์•ˆ๋œ ๋ฐ์ดํ„ฐ๋ถ€ํ„ฐ ์•„์ง ๋ชป๋ฐ›์€ ๋ฐ์ดํ„ฐ ์ง์ „๊นŒ์ง€ ์ˆœ์„œ๋Œ€๋กœ ๋ฐ›์•˜๋‹ค๋Š” ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์คŒ.


๊ทผ๋ฐ ์ด ๋ฐฉ์‹๋Œ€๋กœ๋ฉด ๋นˆ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ์ง€๋˜๋ฉด, ๋ˆ„๋ฝ์ธ์ง€ ์ˆœ์„œ๊ฐ€ ๋ฐ”๋€๊ฑด์ง€ ํ™•์ธํ•˜๊ธฐ ์ „๊นŒ์ง€, ๊ทธ ๋’ท ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ์ž ์‹œ ๋ฉˆ์ถฐ์คŒ.

๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๊ฐ€ ์ž ์‹œ ๋ฉˆ์ถ˜๋‹ค๋Š” ๋‹จ์ ์ด ์ข€ ํด ์ˆ˜ ์žˆ๋Š”๋ฐ(1~2ํ”„๋ ˆ์ž„?), ์ƒํ™ฉ์— ๋”ฐ๋ผ ์ƒ๊ด€ ์—†์„์ˆ˜๋„ ์žˆ๊ณ , ์žˆ์„์ˆ˜๋„ ์žˆ์œผ๋‹ˆ ์ž˜ ํŒ๋‹จํ•ด์„œ ์“ฐ๋ฉด ๋  ๊ฒƒ ๊ฐ™์Œ.

์•„๋‹ˆ๋ฉด ์•„์˜ˆ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ๋ˆ„๋ฝ ์ฒ˜๋ฆฌํ•ด๋„ ๋˜๋Š”๋ฐ ์ด๋ž˜๋„ ์ถฉ๋ถ„ํžˆ ์ด๋“์ž„. ๋งŒ์•ฝ ๋ฒ„ํผ๋ฅผ ์ฒดํฌํ•˜๋Š” ์ž‘์—…์ด 16ms๋งˆ๋‹ค ํ•œ๋ฒˆ ๋Œ์•„๊ฐ„๋‹ค๊ณ  ํ•˜๋ฉด, ๊ทธ ์‚ฌ์ด์— ์ˆœ์„œ ๋’ค๋ฐ”๊ปด์„œ ๋“ค์–ด์˜ค๋Š” ์• ๋“ค์— ๋Œ€ํ•ด์„œ๋Š” ์ •์ƒ ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ฃผ๊ณ , ์ฒดํฌํ•˜๊ธฐ ์ „ ํ›„๋กœ ๋’ค๋ฐ”๊ปด์„œ ๋“ค์–ด์˜ฌ๋•Œ๋งŒ ๋ˆ„๋ฝ ์ฒ˜๋ฆฌ๊ฐ€ ๋จ.


๋งŒ์•ฝ ๋ˆ„๋ฝ ์‹œ ๋ฐ˜๋“œ์‹œ ๋˜‘๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ๋ฐ›์•„์•ผ ํ•œ๋‹ค๋ฉด, ๋ˆ„๋ฝ ์ฒ˜๋ฆฌ ๋Œ€์‹  ์ž ์‹œ ๊ธฐ๋‹ค๋ ค์ฃผ๋Š”๊ฒŒ ์ข‹์„ ๊ฒƒ ๊ฐ™๊ณ ,

์˜ค๋ธŒ์ ํŠธ ์œ„์น˜ ๊ฐ™์ด ๋ˆ„๋ฝ๋˜๋„ ๋ณ„ ์ƒ๊ด€ ์—†๋Š” ๋ฐ์ดํ„ฐ๋ฉด ์ฑ…์—์„œ์ฒ˜๋Ÿผ ๊ทธ๋ƒฅ ์ˆœ์„œ ์–ด๊ธ‹๋‚ฌ์„ ๋•Œ ๋ฐ”๋กœ ๋ˆ„๋ฝ ์ฒ˜๋ฆฌํ•ด๋„ ์ข‹์„ ๊ฒƒ ๊ฐ™์Œ.


์—ฌ๊ธฐ์„œ ํŒจํ‚ท์ˆœ์„œ๊ฐ€ ์ค‘์š”ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋Š” ์ˆœ์„œ ์‹ ๊ฒฝ์•ˆ์“ฐ๊ณ  ๊ทธ๋ƒฅ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๋Š”๋Œ€๋กœ ์ฒ˜๋ฆฌํ•ด์ฃผ๋ฉด ๋จ. ์œ„์—์„œ ๋‚ด๊ฐ€ ๋”ฐ๋กœ ๊ตฌํ˜„ํ•œ ๋ฐฉ์‹์—์„œ ์กฐ๊ธˆ๋งŒ ์†๋ด์ฃผ๋ฉด, ์ด๊ฒŒ ์ด๋ฏธ ๋ฐ›์€ ๋ฐ์ดํ„ฐ์ธ์ง€ ์•„๋‹Œ์ง€ ๊ฐ์ง€๊ฐ€ ์‰ฝ๊ฒŒ ๊ฐ€๋Šฅํ•จ.


๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ์— ํŒจํ‚ท์ˆœ์„œ๊ฐ€ ๋ณ„๋กœ ์•ˆ์ค‘์š”ํ• ๊ฒƒ ๊ฐ™์€๋ฐ, ์™œ ์ค‘์š”ํ•˜๋‹ค๊ณ  ํ•œ๊ฑด์ง„ ์•„์ง ์ดํ•ด๊ฐ€ ์•ˆ๋จ.

์˜ค๋ž˜๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ๋ฎ์–ด์“ฐ์ง€ ๋ชปํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋ผ๋Š”๋ฐ, ์˜ค๋ธŒ์ ํŠธ a์˜ ์œ„์น˜๋ฅผ ๋‹ด์€ ํŒจํ‚ท ๋ฐ”๋กœ ๋‹ค์Œ ํŒจํ‚ท์ด ๋˜ ์˜ค๋ธŒ์ ํŠธ a์˜ ์œ„์น˜์ผ ํ™•๋ฅ ์ด ์–ผ๋งˆ๋‚˜ ๋ ๊นŒ. ์„ค๋ น ๊ทธ๋ ‡๋‹ค ํ•˜๋”๋ผ๋„ ํŒจํ‚ท ๋‚ด์— ํ•ด๋‹น ๋ฐ์ดํ„ฐ๊ฐ€ ๋ช‡ํ‹ฑ์˜ ๋ฐ์ดํ„ฐ์ธ์ง€๋ฅผ ํฌํ•จํ•ด์„œ ๋ณด๋‚ด๋ฉด ๊ตฌ๋ถ„์ด ๋˜์ง€ ์•Š๋‚˜.


์˜์‹ฌํ•˜๋Š”๋ฐ”๋กœ๋Š” ๊ทธ๋ƒฅ ๊ตฌํ˜„ํ•˜๊ธฐ ์‰ฌ์›Œ์„œ ๊ทธ๋Ÿฐ๊ฒŒ ์•„๋‹Œ๊ฐ€ ์‹ถ์Œ. ๋‹จ์ˆœํžˆ ํŒจํ‚ทID๊ธฐ๋กํ•˜๋Š” ๋ฐ”์ดํŠธ ๋ณ€์ˆ˜ ํ•˜๋‚˜๋งŒ์œผ๋กœ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ˆ๊น.



๊ฒŒ์ž„ ๋‚ด์—์„œ๋Š” ํ์— ์Œ“์ธ ๋ฐ›์€๋ฐ์ดํ„ฐ๋“ค์„ ์ฒ˜๋ฆฌํ•ด์ฃผ๋Š”๊ฒŒ ์ „๋ถ€๋‹ˆ๊น, ๊ทธ๋ƒฅ TCP๋˜ UDP๋˜ ๋‘˜๋‹ค ์—ฌ๋Ÿฌ ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„ํ•ด๋ณด๊ณ  ์‰ฝ๊ฒŒ ์ „ํ™˜ ํ•  ์ˆ˜ ์žˆ์ง€ ์•Š์„ ๊นŒ ์‹ถ์Œ.