2021/06/22 1

F019 - Socket

โœ๏ธ ์ด์ „ ์‹œ๊ฐ„์— IO์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•˜๋ฉด์„œ ํŒŒ์ผ์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ๊ณผ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ๊ณผ๋Š” ์ „ํ˜€ ๊ด€๋ จ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ, ํ•˜๋‚˜ ๋‘˜ ์”ฉ ๊ณต๋ถ€ํ•˜๋‹ค ๋ณด๋‹ˆ ํ•˜๋‚˜์˜ ๋ฟŒ๋ฆฌ์—์„œ ์‹œ์ž‘๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๊ทธ ์—ฐ์žฅ์œผ๋กœ Socket ํ†ต์‹ ์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. Socket Socket(์ดํ•˜ ์†Œ์ผ“)์€ ๋ฌด์—‡์ผ๊นŒ? ์ผ์ƒ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ฝ˜์„ผํŠธ ์†Œ์ผ“์ผ ์ˆ˜๋„ ์žˆ๊ณ , ์ „๊ตฌ๋ฅผ ๋ผ์šฐ๋Š” ์†Œ์ผ“์ผ ์ˆ˜๋„ ์žˆ๊ณ , ์šฐ๋ฆฌ๊ฐ€ ์ง€๊ธˆ ๊ณต๋ถ€ํ•˜๋ ค๊ณ  ํ•˜๋Š” ์†Œ์ผ“์ด๋ผ๋Š” ํ”„๋กœํ† ์ฝœ์ผ ์ˆ˜๋„ ์žˆ๋‹ค. ์ด๋“ค์˜ ๊ณตํ†ต์ ์€ A์™€ B๋ฅผ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์กด์žฌ๋ผ๋Š” ๊ฒƒ์ด๋‹ค. A socket is an endpoint for communication between two machines. ์†Œ์ผ“์€ ๋‘ ๊ธฐ๊ธฐ ๊ฐ„์˜ ํ†ต์‹ ์„ ์œ„ํ•œ ์—”๋“œํฌ์ธํŠธ์ด๋‹ค. - Java 8 Referenc..

Programming/Java 2021.06.22