์ฐธ๊ณ : ์ง์ ์ง๋ฌธ์ ๊ฒฝ์ฐ ๋ค์ ์ฑ๋ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ญ์์ค: stackoverflow ๋๋ slack
๊ฐ์ฒด๋ฅผ ๋ฐ์ดํฐ๋ก ๋ด๋ณด๋ผ ๋ โฅ
๋ฌธ์์ด(๋๋ ์ ๋์ฝ๋ \u2265
)์ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด๋ฅผ e
๋ฐ โค
๋ฌธ์์ด๋ก ๋ฐ๊ฟ๋๋ค. d
๊ณ ๊ฐ ์ ์ฅ์์
channel.emit('data', {data:'โฅ'});
์๋ฒ ์ธก
socket.on('data',({data:bla})=>{
console.log(bla); // prints 'e'
});
์ฐธ๊ณ : ๋น ๋ฅธ ๋ต๋ณ์ ์ป๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ์๋ฅผ ๋ค์ด ๋ค์ ๋ฐ์ด์ฌ๋ฆฐ ์ ๋ถ๊ธฐํ์ฌ ์คํจํ ํ ์คํธ ์ฌ๋ก๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค.
๋ฐ์ดํฐ๊ฐ ์ผ๊ด๋๊ฒ ๋์ผํ๊ฒ ์ ์ง๋๋๋ก
์ด๊ฒ์ ์์ผ์ด xhr ๋์ ์
๊ทธ๋ ์ด๋(์ฒ์ ์ฌ์ฉ)๋์ง ์์ ๊ฒฝ์ฐ์๋ง ๋ฐ์ํฉ๋๋ค.
websocket์ผ๋ก ์
๊ทธ๋ ์ด๋ํ ํ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ ์ก๋ฉ๋๋ค.
#451 ๋ฐ #572 ์ฐธ์กฐ
๋ฒ์ 1.x์์ utf8 ๊ตฌ๋ฌธ ๋ถ์๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. ๋ฒ์ 2.x๋ก ์๋ํด ์ฃผ์๊ฒ ์ต๋๊น?
๊ด๋ จ๋:
2.0.4์์ ์๋ํ์ง๋ง ์ฌ์ ํ ๋ฐ์ํฉ๋๋ค ...
์ด ์ฝ๋๋ก ๋ฐ์ดํฐ๋ฅผ ์ธ์ฝ๋ฉ ๋ฐ ๋์ฝ๋ฉํ์ฌ ์์ ํ์ต๋๋ค.
๊ณ ๊ฐ ์
์ฅ์์
function strencode( data ) {
return encodeURIComponent( escape( JSON.stringify( data ) ) );
}
์๋ฒ ์ธก
function strdecode( data ) {
return JSON.parse( unescape( decodeURIComponent( data ) ) );
}
๋ค ํจ๊ณผ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ฌ ํด์!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
2.0.4์์ ์๋ํ์ง๋ง ์ฌ์ ํ ๋ฐ์ํฉ๋๋ค ...
์ด ์ฝ๋๋ก ๋ฐ์ดํฐ๋ฅผ ์ธ์ฝ๋ฉ ๋ฐ ๋์ฝ๋ฉํ์ฌ ์์ ํ์ต๋๋ค.
๊ณ ๊ฐ ์ ์ฅ์์
์๋ฒ ์ธก