ํ•ด๋‹น ๋ธ”๋กœ๊ทธํฌ์ŠคํŠธ์˜ Reference :

์ธํ”„๋Ÿฐ ๊ฐ•์˜ ์‚ฌ์ดํŠธ์˜ <์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž…๋ฌธ ๊ฐ•์ขŒ (renew ver.) - ์ดˆ๋ณด๋ถ€ํ„ฐ ๊ฐœ๋ฐœ์ž ์ทจ์—…๊นŒ์ง€!!> ๊ฐ•์˜

.

์‚ฌ์‹ค์ด ์•„๋‹ ์ˆ˜ ์žˆ๋Š” ์ œ ์ฃผ๊ด€์  ๊ฒฌํ•ด๊ฐ€ ๋‹ด๊ฒจ์žˆ์„ ์ˆ˜ ์žˆ์Œ์„ ๋ฏธ๋ฆฌ ์•Œ๋ ค๋“œ๋ฆฌ๋ฉฐ, ์ด๋Ÿฐ ๋ถ€๋ถ„์ด ๋ณด์ผ ๊ฒฝ์šฐ ๋Œ“๊ธ€๋กœ ์ง€์ ํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.


๋„คํŠธ์›Œํฌ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ

๋„คํŠธ์›Œํฌ ๋Œ€์ƒ(๊ฐ์ฒด) ์‚ฌ์ด์— ์ž…/์ถœ๋ ฅ(InpusStream, OutputStream)์„ ์ด์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ ์ž…์ถœ๋ ฅ์„ ํ•จ


์†Œ์ผ“(Socket)

๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•œ ์žฅ์น˜


Socket ํด๋ž˜์Šค

์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ๋ฅผ ๋งž์ดํ•  ์ค€๋น„๋ฅผ ํ•˜๊ณ  ์žˆ๋‹ค๊ฐ€ ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์— ๋ฐ˜์‘ํ•œ๋‹ค.

ServerSocket class - ์ž๋ฐ”์—์„œ ๊ธฐ๋ณธ์ œ๊ณต

parameter๋กœ ํฌํŠธ๋ฒˆํ˜ธ ์‚ฌ์šฉ

ํฌํŠธ๋ฒˆํ˜ธ๋Š” 60000๊ฐœ ์ด์ƒ์ธ๋ฐ, ์—ฌ๊ธฐ์„œ ์–ด๋А ํฌํŠธ๋ฒˆํ˜ธ๋ณ„๋กœ ip์— ์ ‘๊ทผํ–ˆ์„๋•Œ ์‚ฌ์šฉํ•  ๊ธฐ๋Šฅ์„ ๋ถ„๋ฅ˜ํ•ด์ค€๋‹ค.

ServerSocket.accept() ๋ฉ”์†Œ๋“œ _ ์š”์ฒญ์ด ๋“ค์–ด์˜จ ํด๋ผ์ด์–ธํŠธ ์†Œ์ผ“์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊ฐ์ฒด๋กœ ๋ฐ˜ํ™˜

 


Client์™€ Server ์†Œ์ผ“(Socket)

์„œ๋ฒ„์— ServerSocket๋ฅผ ์ค€๋น„ํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ์—์„œ Socket์„ ์ด์šฉํ•ด์„œ ์ ‘์†ํ•œ๋‹ค.


์–‘๋ฐฉํ–ฅ ํ†ต์‹ 

 

+ Recent posts