Peerjs: PeerJS ๋˜๋Š” Socket.io p2p ์ค‘ ์–ด๋Š ๊ฒƒ์ด ๋” ๋น ๋ฆ…๋‹ˆ๊นŒ?

์— ๋งŒ๋“  2017๋…„ 05์›” 14์ผ  ยท  5์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: peers/peerjs

๋‹น์‹ ์ด ์—ฌ๊ธฐ์— ์žˆ๋Š” ๊ฒƒ์„ ์‚ฌ๋ž‘ํ•˜๋Š” ๊ฒƒ. ์ด๊ฑธ๋กœ ์ •๋ง ํฐ ์ผ์„ ํ•˜๊ณ  ์‹ถ์–ด์š”. ํ•˜์ง€๋งŒ, ์ง€๊ธˆ์€ ๊ทธ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ๋‚˜ ์ž์‹ ์—๊ฒŒ ๋ณด๊ด€ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค ;D

์ด์ œ ๋‚ด ์งˆ๋ฌธ์€ ์ด๊ฒƒ์ด socket.io p2p๋ณด๋‹ค ๋น ๋ฅด๋ฉฐ ๋˜ํ•œ ์ด๋ฏธ PeerJS์— ๊ตฌํ˜„๋œ websocket fallback์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋„ค, ์ €๋Š” ์ž‘๋…„ 10์›”์— ์ƒˆ๋กœ์šด ๊ด€๋ฆฌ์ž๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ดํ›„๋กœ ๋„์„œ๊ด€์€ ์•ˆ์ •ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ PR์ด ๋ณ‘ํ•ฉ๋˜์—ˆ๊ณ  ์ค‘์š”ํ•œ ๋ฒ„๊ทธ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„(PeerServer ๋ฐ ์›น์‚ฌ์ดํŠธ)๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ–ˆ๊ณ  ๋ช‡ ๊ฐ€์ง€ ๊ธฐ๋Šฅ์ด ๊ธฐ๋ณธ SSL์ฒ˜๋Ÿผ ํ‘ธ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์‹œ๊ฐ„์ด ๋งŽ์ง€๋Š” ์•Š์ง€๋งŒ ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ๊ณ„์† ์œ ์ง€ํ•˜๊ณ  ๋ชจ๋“  ์‚ฌ๋žŒ์˜ ๋„์›€์œผ๋กœ ์„ฑ์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ตœ์„ ์„ ๋‹คํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  5 ๋Œ“๊ธ€

์ด ์งˆ๋ฌธ์— ๋Œ€ํ•ด +1, ์ด๊ฒƒ๋„ ์•Œ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

@WiseNN ์Šฌํ”„๊ฒŒ๋„ ์ด ์ €์žฅ์†Œ๋Š” ๋ฒ„๋ ค์กŒ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ์˜ต์…˜์„ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”.

PeerJS๋Š” WebRTC ์ „์šฉ ์ถ”์ƒํ™” ๊ณ„์ธต์ด๋ฏ€๋กœ ๋Œ€์ฒด ๊ธฐ๋Šฅ์ด ์—†์Šต๋‹ˆ๋‹ค.

@kidandcat ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋‹ค์‹œ

๋„ค, ์ €๋Š” ์ž‘๋…„ 10์›”์— ์ƒˆ๋กœ์šด ๊ด€๋ฆฌ์ž๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ดํ›„๋กœ ๋„์„œ๊ด€์€ ์•ˆ์ •ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ PR์ด ๋ณ‘ํ•ฉ๋˜์—ˆ๊ณ  ์ค‘์š”ํ•œ ๋ฒ„๊ทธ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„(PeerServer ๋ฐ ์›น์‚ฌ์ดํŠธ)๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ–ˆ๊ณ  ๋ช‡ ๊ฐ€์ง€ ๊ธฐ๋Šฅ์ด ๊ธฐ๋ณธ SSL์ฒ˜๋Ÿผ ํ‘ธ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์‹œ๊ฐ„์ด ๋งŽ์ง€๋Š” ์•Š์ง€๋งŒ ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ๊ณ„์† ์œ ์ง€ํ•˜๊ณ  ๋ชจ๋“  ์‚ฌ๋žŒ์˜ ๋„์›€์œผ๋กœ ์„ฑ์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ตœ์„ ์„ ๋‹คํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰