profile
๊ฐœ๋ฐœ ๋ธ”๋กœ๊ทธ

WEB RTC / ICE, STUN, TURN, NAT

์ดํฌ์ŠคํŒ…์€ WEB RTC์˜ ICE, TURN STUN์— ๋Œ€ํ•ด๋ณธ์ธ์ด ์ดํ•ดํ•œ๋Œ€๋กœ ์„œ์ˆ ํ•œ ํฌ์ŠคํŒ…์ž…๋‹ˆ๋‹ค ์ฐธ๊ณ ๋งŒ ๋ถ€ํƒ ๋“œ๋ฆฝ๋‹ˆ๋‹ค ๐Ÿ˜Š๋‘ ๋‹จ๋ง๊ฐ„ ์„œ๋ฒ„๋ฅผ ํ†ตํ•˜์ง€ ์•Š๊ณ  RTC Peer Connection ์•”ํ˜ธํ™” ๋ฐ ๋Œ€์—ญํญ ๊ด€๋ฆฌ ๋ฐ ์˜ค๋””์˜ค, ๋น„๋””์˜ค์˜ ์—ฐ๊ฒฐMediaStream ์นด๋ฉ”๋ผ์™€

2023๋…„ 2์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[project] WebRTC signaling [ 4 ] // Exit ๋ฐฉ๋‚˜๊ฐ€๊ธฐ

์˜ค๋Š˜์€ RTC ์‹œ๊ทธ๋„๋ง์„ ๋“œ๋””์–ด ์™„๋ฃŒ ํ–ˆ์Šต๋‹ˆ๋‹ค ใ… ใ… ใ…  !!!!N:N ์—ฐ๊ฒฐ ์™„๋ฃŒํ›„ ํ•ด๋‹น ๋ฐฉ์—์„œ ๋‚˜๊ฐ€๋Š” ๋กœ์ง๊นŒ์ง€ ๊ตฌํ˜„์ด ์™„๋ฃŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค !!!์•„๋ž˜์˜ ์ฝ”๋“œ๋Š” ๊ธˆ์ผ๊นŒ์ง€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค๋ฐฉ๋‚˜๊ฐ€๊ธฐ ๊ธฐ๋Šฅ๊นŒ์ง€ ์ž‘๋™ ์ž˜ ๋˜๋ฉฐ ํ˜„์žฌ ์ˆ˜์ •ํ•  ์‚ฌํ•ญ์€ P2P ์—ฐ๊ฒฐ ์ดํ›„ ํด๋ผ์ด์–ธํŠธ์—์„œ๊ฐ์ž์˜ s

2023๋…„ 1์›” 11์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[project] WebRTC signaling [ 3 ] // using SokcJS

WenRTC p2p ํ†ต์‹ ์„ ์ด์šฉํ•˜์—ฌ ๋‹ค๋Œ€๋‹ค ํ†ต์‹ ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑ์ค‘์ž…๋‹ˆ๋‹ค!ํ˜„์žฌ offer ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š”๋ฐ ๊นŒ์ง€ ์„ฑ๊ณตํ•˜์˜€๊ณ ๋‚ด์ผ์€ answer์™€ candidate ์†ก์ˆ˜์‹ ๊นŒ์ง€ ๊ตฌํ˜„์„ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ ์žˆ์Šต๋‹ˆ๋‹ค!์˜ค๋Š˜ ์ƒˆ๋กœ ์•Œ๊ฒŒ๋œ ๋‚ด์šฉ์œผ๋กœ๋Š” ๊ฐ์ฒด์˜ ํ‚ค๊ฐ’์„ ๋ณ€์ˆ˜๋กœ ๋ถˆ๋Ÿฌ์˜ฌ๋•Œ์˜ ๋ฌธ๋ฒ•์ž…๋‹ˆ

2023๋…„ 1์›” 10์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[project] WebRTC signaling [ 1 ]

ํ•ด๋‹น ๊ธ€์€ ์ œ๊ฐ€ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ดํ•ดํ•œ WebRTC ์‹œ๊ทธ๋„๋ง ํŒŒํŠธ๋ฅผ์ œ๊ฐ€ ์ดํ•ดํ•œ๋Œ€๋กœ ์ฃผ๊ด€์ ์œผ๋กœ ์„œ์ˆ ํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค!์ž˜๋ชป๋œ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉฐ ์•„์ง ํ…Œ์ŠคํŠธ๋ฅผ ๋งˆ์น˜์ง€ ๋ชปํ•˜์˜€์Šต๋‹ˆ๋‹ค.์ €ํฌ์กฐ ํ”„๋ก ํŠธ๋ถ„๋“ค์˜ WebRTC ํ†ต์‹ ์˜ ์ดํ•ด๋ฅผ ๋•๊ธฐ ์œ„ํ•œ ๊ธ€์ด๋ฉฐ, ํ…Œ์ŠคํŠธ ํ›„ ์ˆ˜์ • ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์‹œ๊ทธ๋„๋ง์„

2023๋…„ 1์›” 2์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท