μ΅μ μ
λ°μ΄νΈ μ΄ν https://0.peerjs.com/peerjs/id?ts=15938580580230.27749202685512375 net::ERR_CONNECTION_TIMED_OUT
μ€λ₯κ° λ°μνμ΅λλ€.
ν΄λΌμ°λ μλ²λ₯Ό μμ ν΄μ£ΌμΈμ. νμ¬ μ΅μ’ νλ‘μ νΈλ₯Ό μ§ν μ€μ λλ€. λ΄μΌ μ μ λλ΄μΌ ν΄μ.
μ΄κ²μ μλ² λ¬Έμ μΈ κ² κ°μ΅λλ€.
κ°μ λ¬Έμ κ° μμ΅λλ€. μ΄μ μ λ 8μ ESTκ²½μ μλνμ§λ§ μ€λλΆν° μ½λλ₯Ό λ€μ μ€ννλ €κ³ μλνμ λ 0.peerjs.comμμ μκ°μ΄ μ΄κ³Όλμμ΅λλ€. gitpodμμ μλ²λ₯Ό κ°λνλ €κ³ μλνμ§λ§ λμΌν λ¬Έμ κ° μμ΅λλ€. μ΄κ²μ΄ peerjs-server λ¬Έμ μΈμ§ νμ€νμ§ μμ΅λλ€. peerjs-1.2 λ° peerjs-1.3μ μ€νν λ λ€μκ³Ό κ°μ κ²°κ³Όλ₯Ό μ»μμ΅λλ€.
μ΄μ 체μ : μλμ° 10
λΈλΌμ°μ : Chrome λ²μ 83.0.4103.116 λ° Firefox 78.0.1
λ§μΆ€ peerIdλ‘ μλ
peerjs.min.js:52 WebSocket connection to 'wss://0.peerjs.com/peerjs?key=peerjs&id=c-pU_AYDp&token=a6g0yo6t7ma' failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT
μλ² μλ μμ± IDλ‘ μλ
peerjs.min.js:64 GET https://0.peerjs.com/peerjs/id?ts=15938872126070.5702383625139162 net::ERR_CONNECTION_TIMED_OUT
PeerJSλ₯Ό μ¬μ©νλ λ°©λ²μ λ°°μ°λ €κ³ λ Έλ ₯νλλ° https://peerjs.com/examples.html μ μμ κ° μλνμ§ μμ΅λλ€. PeerJS ν΄λΌμ°λ μλ²μ λ¬Έμ κ° μλ κ² κ°μ΅λλ€.
μμ μ peerjs-serverλ₯Ό λ°°ν¬νλ©΄ λͺ¨λ λ¬Έμ κ° ν΄κ²°λλ€λ κ²μ μμμ΅λλ€.
μλ²λ₯Ό μ΄λμ λ°°ν¬νμ΅λκΉ? ν΄λΌμ°λ μλΉμ€ λλ μ체 νΈμ€ν ?
μλ²λ₯Ό μ΄λμ λ°°ν¬νμ΅λκΉ? ν΄λΌμ°λ μλΉμ€ λλ μ체 νΈμ€ν ?
https://github.com/peers/peerjs-server λ§ν¬λ‘ μ΄λνμ¬ 'Gitpodμμ μ΄κΈ°'λ₯Ό ν΄λ¦νκ³ μλ‘μ΄ νΌμ΄ μλ²λ₯Ό μμν μ μμ΅λλ€. κ·Έ ꡬμ±μΌλ‘
new Peer([id], { host: [your-host-name], port: 443, secure: true })
μ§κΈκΉμ§ λ΄ μλ²λ μ°κ²°ν μ μμ§λ§ λ©μμ§λ₯Ό 보λ΄λ λ° μ€λ₯κ° μμ΅λλ€. μ΄μ©λ©΄ λΉμ μ΄ κ·Έκ²μ ν΄κ²°νλλ‘ λμμ€ μ μμ΅λλ€.
μλ²λ₯Ό μ΄λμ λ°°ν¬νμ΅λκΉ? ν΄λΌμ°λ μλΉμ€ λλ μ체 νΈμ€ν ?
https://github.com/peers/peerjs-server λ§ν¬λ‘ μ΄λνμ¬ 'Gitpodμμ μ΄κΈ°'λ₯Ό ν΄λ¦νκ³ μλ‘μ΄ νΌμ΄ μλ²λ₯Ό μμν μ μμ΅λλ€. κ·Έ ꡬμ±μΌλ‘
new Peer([id], { host: [your-host-name], port: 443, secure: true })
μ§κΈκΉμ§ λ΄ μλ²λ μ°κ²°ν μ μμ§λ§ λ©μμ§λ₯Ό 보λ΄λ λ° μ€λ₯κ° μμ΅λλ€. μ΄μ©λ©΄ λΉμ μ΄ κ·Έκ²μ ν΄κ²°νλλ‘ λμμ€ μ μμ΅λλ€.
μ μλ²λ₯Ό μμ±νμ§λ§ μ΄ μ€λ₯κ° λ°μν©λλ€.
Error: Could not get an ID from the server. If you passed in a 'path' to your self-hosted PeerServer, you'll also need to pass in that same path when creating a new Peer
μ΄ λ¬Έμ λ₯Ό ν΄κ²°νλ €λ©΄ μ΄λ»κ² ν΄μΌ νλμ?
Adimarthur8: peerjs μλ²κ° μλμΌλ‘ μμ±νλλ‘ μ€μ λμ§ μμ κ²½μ° I'dλ₯Ό μλμΌλ‘ μ§μ ν΄μΌ ν©λλ€.
κ·Έλ¦¬κ³ gitpodλ₯Ό μλνμ§λ§ μ°κ²°λμ§ μμμ΅λλ€. λλ κ²°κ΅ herokuλ₯Ό μλμμΌ°λ€. λλ 보μμ λμΉκ³ μμλ€: μ¬μ€. κ·Έκ²μ΄ λμκ² μ΄μ μλ€.
μ½κ° μ§κ΄μ μ΄μ§ μμ§λ§ gitpodμμ μλνλ κ² κ°μ΅λλ€ ...
peer = new Peer(
{
host: 'yourPersonalGitPodKey.gitpod.io',
port: '443',
path: '/',
secure: true
});
κ²½λ‘(/), ν¬νΈ(443), 보μ(httpκ° μλ httpsλ₯Ό νμ±ννκΈ° μν΄)μ μ μνμμμ€.
λν:
gitpod "미리보기" μ°½μμ URLμ κ°μ Έμ¬ μ μμ΅λλ€. κ±°κΈ°μ ν¬νΈ λ²νΈκ° νμλ©λλ€(μ κ²½μ°μλ 443).
gitpod ν°λ―Έλμμ λ‘κ·Έλ₯Ό λ³Ό μ μμ΅λλ€.
ν°λ―Έλ -> npm startμμ μλ²λ₯Ό μμν μλ μμ΅λλ€.
μ½κ° μ§κ΄μ μ΄μ§ μμ§λ§ gitpodμμ μλνλ κ² κ°μ΅λλ€ ...
peer = new Peer( { host: 'yourPersonalGitPodKey.gitpod.io', port: '443', path: '/', secure: true });
κ²½λ‘(/), ν¬νΈ(443), 보μ(httpκ° μλ httpsλ₯Ό νμ±ννκΈ° μν΄)μ μ μνμμμ€.
λν:
gitpod "미리보기" μ°½μμ URLμ κ°μ Έμ¬ μ μμ΅λλ€. κ±°κΈ°μ ν¬νΈ λ²νΈκ° νμλ©λλ€(μ κ²½μ°μλ 443).
gitpod ν°λ―Έλμμ λ‘κ·Έλ₯Ό λ³Ό μ μμ΅λλ€.
ν°λ―Έλ -> npm startμμ μλ²λ₯Ό μμν μλ μμ΅λλ€.
μλ
νμΈμ, μ λ λΉμ μ΄ ν μΌμ μλ£νμΌλ©° μ΄μ ν΄λΌμ΄μΈνΈλ IDλ‘ μ νΌμ΄λ₯Ό μ΄κΈ°νν μ μμ΅λλ€.
κ·Έλ¬λ λ Peerλ₯Ό ν¨κ» μ°κ²°νλ €κ³ νλ©΄ μ°κ²°μ μλνλ Peer ν΄λΌμ΄μΈνΈκ° λ€μκ³Ό κ°μ μ€λ₯λ₯Ό λ°μμν΅λλ€. ERROR PeerJS: Error: Could not connect to peer 377b4bb0-3101-4af0-9203-f85210
λ€λ₯Έ λΈλΌμ°μ λ‘ μ¬λ¬ λ² μλνμ§λ§ νμ λμΌν κ²°κ³Ό, λ Peerλ₯Ό ν¨κ» μ°κ²°νλ κ²μ λΆκ°λ₯ν©λλ€.
λν μ°κ²°μ κΈ°λ€λ¦¬λ νΌμ΄ ν΄λΌμ΄μΈνΈλ μ½μμμ λ©μμ§λ μ€λ₯λ₯Ό νΈλ¦¬κ±°νμ§ μμ΅λλ€(μ λ Peer 맀κ°λ³μμμ debug : 3
λ₯Ό νμ±ννμ΅λλ€)
Adimarthur8: peerjs μλ²κ° μλμΌλ‘ μμ±νλλ‘ μ€μ λμ§ μμ κ²½μ° I'dλ₯Ό μλμΌλ‘ μ§μ ν΄μΌ ν©λλ€.
κ·Έλ¦¬κ³ gitpodλ₯Ό μλνμ§λ§ μ°κ²°λμ§ μμμ΅λλ€. λλ κ²°κ΅ herokuλ₯Ό μλμμΌ°λ€. λλ 보μμ λμΉκ³ μμλ€: μ¬μ€. κ·Έκ²μ΄ λμκ² μ΄μ μλ€.
Herokuμ κ°μΈ μλ²λ₯Ό λ°°ν¬νλ©΄ μ±κ³΅νμ΅λλ€!
μμ΄λλ₯Ό λ°μλ€λ©΄ μκ·Έλλ§/μ€κ°λ₯Ό νκ³ μλ κ² κ°μμ.
λ¬Έμ μ κ΄λ ¨μ΄ μλμ§ νμ€νμ§ μμ§λ§ ν¬λ‘¬ λΈλΌμ°μ (λ€λ₯Έ λΈλΌμ°μ λ κ°λ₯)μ κ²½μ° λ€μμ μλμΌλ‘ μ€μ ν΄μΌ ν©λλ€.
peer.on('μ°κ²°', ν¨μ(λ°μ΄ν°){
...
data.open = μ°Έ;
})
λ©μμ§λ₯Ό λ³΄λΌ λλ§λ€ νμ μ΄ μ€λ₯κ° λ°μν©λλ€. μ΄λ»κ² κ³ μΉ μ μμ΅λκΉ?
λλ λ¬Έμ κ° λ¬΄μμΈμ§ μκ³ μλ€κ³ μκ°ν©λλ€. (λλ μ΄κ²μ μ²μ μ νλ―λ‘ μμ λ‘κ² μμ νμμμ€)
js νμΌμ λν λ§ν¬λ₯Ό μ΄μκ³ .. λ§μ§λ§μ sourceMappingfileμ λν URLμ΄
/peerjs.min.js.map
μΈ κ²μ λ°κ²¬νμ΅λλ€.
κ·Έλμ https://unpkg.com/[email protected]/dist/peerjs.min.js.map μ λ°©λ¬Ένλ €κ³ μλνλλ° λΆλͺ ν ν΄λΉ λ§ν¬κ° μ‘΄μ¬νμ§ μμ΅λλ€.
μ΄ λ§ν¬λ₯Ό μ¬μ©νμ¬ μ΅μ peerjs νμΌ μμ€ λ§΅μ νμΈνκ³ 1.2.0μμ λ°κ²¬νμ΅λλ€(μ§κΈ νμ¬ μ΄κ²μ΄ μ΅μ λ²μ μ΄λΌκ³ μκ°ν©λκΉ?)
κ·Έλ° λ€μ URLμ νμΈνμ΅λλ€. https://unpkg.com/[email protected]/dist/peerjs.min.js.map (λ²μ νμΈ)
κ·Έλ¦¬κ³ κ·Έκ²μ ν¨κ³Όκ° μμλ€ ..
λ°λΌμ μλ³Έ νμΌμ sourceMapping urlμ λ³κ²½νκ±°λ ν΄λΉ νμΌμ΄ κ°λ¦¬ν€λ urlμ μ¬μ©ν μ μμ΄μΌ ν©λλ€.λ΄κ° μκ°νλ κ°μ₯ κ°λ¨ν μμ μ https://unpkg.com/[email protected]/dist/peerjs.min.js (μ΄μ λ²μ )λ₯Ό μ¬μ©νλ κ²μ λλ€(μ λ μ¬μ©νμ§ μμμ΅λλ€)
μ΄ λ¬Έμ λ₯Ό ν΄κ²°νλ λ λ€λ₯Έ λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€.
- [peerjs.min.js] λ€μ΄λ‘λ (https://unpkg.com/[email protected]/dist/peerjs.min.js)
- peerjs.min.js.map (μ΄μ λ²μ ) λ€μ΄λ‘λ
- μ΄ λ€μ΄λ‘λν νμΌμ htmlμ ν¬ν¨
λ νμΌμ κ°μ ν΄λμ μμ΄μΌ ν©λλ€. κ·Έλ μ§ μμΌλ©΄peerjs.min.js
νμΌμ νΈμ§νκ³//#sourceMappingURL=/peerjs.min.js.map
λ₯Ό//# sourceMappingURL=<path to the map file>
λ‘ νΈμ§ν΄μΌ ν©λλ€.
λ€μμ κ·Έ λμ κ°λ³μ μΌλ‘ μ¬μ©ν μ μλ μμ "ν΄κ²°μ± "μ΄μ§λ§ μ¬μ΄νΈ λλ μμ μ μ λ¬Έμ λ₯Ό ν΄κ²°νμ§ λͺ»ν©λλ€.
μλ νμΈμ, μ λ λΉμ μ΄ ν μΌμ μλ£νμΌλ©° μ΄μ ν΄λΌμ΄μΈνΈλ IDλ‘ μ νΌμ΄λ₯Ό μ΄κΈ°νν μ μμ΅λλ€.
κ·Έλ¬λ λ Peerλ₯Ό ν¨κ» μ°κ²°νλ €κ³ νλ©΄ μ°κ²°μ μλνλ Peer ν΄λΌμ΄μΈνΈκ° λ€μκ³Ό κ°μ μ€λ₯λ₯Ό λ°μμν΅λλ€.ERROR PeerJS: Error: Could not connect to peer 377b4bb0-3101-4af0-9203-f85210
λ€λ₯Έ λΈλΌμ°μ λ‘ μ¬λ¬ λ² μλνμ§λ§ νμ λμΌν κ²°κ³Ό, λ Peerλ₯Ό ν¨κ» μ°κ²°νλ κ²μ λΆκ°λ₯ν©λλ€.
λν μ°κ²°μ κΈ°λ€λ¦¬λ νΌμ΄ ν΄λΌμ΄μΈνΈλ μ½μμμ λ©μμ§λ μ€λ₯λ₯Ό νΈλ¦¬κ±°νμ§ μμ΅λλ€(μ λ Peer 맀κ°λ³μμμ
debug : 3
λ₯Ό νμ±ννμ΅λλ€).
κ°μ λ¬Έμ
맡 νμΌμ 1.3.1μμ μμ λμμ΅λλ€.
μ΄ μ΅μνμ μλ₯Ό μ¬μ©νμ¬:
<head>
<script src="https://unpkg.com/[email protected]/dist/peerjs.min.js"></script>
<script>
const peer = new Peer();
</script>
</head>
<body>
Hi!
</body>
μ€λ₯κ° μμ΅λλ€
peerjs.min.js:64 GET https://0.peerjs.com/peerjs/id?ts=15952851209220.3286421092199203 net::ERR_CONNECTION_REFUSED
μλμ° 10, ν¬λ‘¬/84.0.4147.89
μλ²κ° λ€μ΄λ μνμ λλ€. μΈμ μλν©λκΉ?
μ΄ μ€λ₯λ gitpodμ λ°°ν¬λ μλ²λ₯Ό μ¬μ©ν λ μ¬λΌμ§λλ€.
νΈμ§: μ΄μ μλ²κ° λ€μ μλν©λλ€.
μ΄ μ΅μνμ μλ₯Ό μ¬μ©νμ¬:
<head> <script src="https://unpkg.com/[email protected]/dist/peerjs.min.js"></script> <script> const peer = new Peer(); </script> </head> <body> Hi! </body>
μ€λ₯κ° μμ΅λλ€
peerjs.min.js:64 GET https://0.peerjs.com/peerjs/id?ts=15952851209220.3286421092199203 net::ERR_CONNECTION_REFUSED
μλμ° 10, ν¬λ‘¬/84.0.4147.89μλ²κ° λ€μ΄λ μνμ λλ€. μΈμ μλν©λκΉ?
μ΄ μ€λ₯λ gitpodμ λ°°ν¬λ μλ²λ₯Ό μ¬μ©ν λ μ¬λΌμ§λλ€.
νΈμ§: μ΄μ μλ²κ° λ€μ μλν©λλ€.
localhostμμμ΄ λ¬Έμ κ° μμμ§λ§ peerjs μλ²λ₯Ό μμνμ§ μμ κ²μΌλ‘ λνλ¬μ΅λλ€. μλ²λ₯Ό μμν ν λ¬Έμ κ° μμ λμμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
ν΄λΌμ°λ μλ²λ₯Ό μμ ν΄μ£ΌμΈμ. νμ¬ μ΅μ’ νλ‘μ νΈλ₯Ό μ§ν μ€μ λλ€. λ΄μΌ μ μ λλ΄μΌ ν΄μ.