React Native์ ํจ๊ป Socket.IO-client๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค. ๋ด ํ๊ฒฝ:
๋ด ์ฝ๋ ๋ iOS์์ ์๋ํ์ง๋ง Android์์๋ ์๋ํ์ง ์์ต๋๋ค. Android ๋ฒ์ 9.0(Pie) - API 28์์ ํ ์คํธ ์ค์ ๋๋ค. ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์๊ณ ์๋ํ์ง ์์ต๋๋ค. ๋ชจ๋ ์ฐ๊ฒฐ ์๋ฒ ์ธก(NodeJS)์ ๊ธฐ๋กํ๋ ค๊ณ ํฉ๋๋ค. iOS ์๋ฎฌ๋ ์ดํฐ์์ ์ฑ์ ์ด๋ฉด ๋ก๊ทธ๊ฐ ํ์๋ฉ๋๋ค(์: "์ฐ๊ฒฐ ์ค์ ๋จ"). Android๋ฅผ ์ฌ์ฉํ์ฌ ๋์ผํ ์ฑ์ ์ด๋ฉด ๋ก๊ทธ๊ฐ ํ์๋์ง ์์ต๋๋ค.
ํ๋ก ํธ์๋ ์ฝ๋ (๋จ์ํ!): React Native
```'socket.io-client์์ io ๊ฐ์ ธ์ค๊ธฐ
์์ผ = io('https://127.0.0.1:8001', {
๋ณด์: ์ฌ์ค,
์ ์ก: ['์น ์์ผ']
})
socket.on('๋ฉ์์ง', () => console.log('๋ฉ์์ง ์์ '))
์์ผ.๋ซ๊ธฐ()
**Back-end code** (simplified!): NodeJS
```const io = require('socket.io')(https)
io.on('connection', socket => {
console.log('connection established')
socket.on('disconnect', () => console.log('disconnected'))
})
์ฌ๊ธฐ๋ ๊ฐ์ ๋ฌธ์ ๐ฅ
์ ์ก ์์ด ๋์ผํ ๋ฌธ์ : ['websocket'] ์๋ํฉ๋๋ค.
ํธ์ง: ๋๋ [email protected]
๋ก ์ ํํ๊ณ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ด๊ฐ ์ง๋ฉด ํ ๋์ผํ ๋ฌธ์ ....
์ด๊ฒ์ ํ์ธํ์ญ์์ค
https://brentmarquez.com/uncategorized/how-to-get-socket-io-to-work-with-react-native/
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ ์ก ์์ด ๋์ผํ ๋ฌธ์ : ['websocket'] ์๋ํฉ๋๋ค.
ํธ์ง: ๋๋
[email protected]
๋ก ์ ํํ๊ณ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.