Peerjs: Tidak dapat terhubung

Dibuat pada 4 Jul 2020  ·  18Komentar  ·  Sumber: peers/peerjs

Mendapatkan kesalahan https://0.peerjs.com/peerjs/id?ts=15938580580230.27749202685512375 net::ERR_CONNECTION_TIMED_OUT sejak pembaruan terakhir.

Komentar yang paling membantu

Tolong perbaiki server cloud, saya sedang ada tugas akhir saat ini. Aku harus menyelesaikannya sebelum besok.

Semua 18 komentar

Tolong perbaiki server cloud, saya sedang ada tugas akhir saat ini. Aku harus menyelesaikannya sebelum besok.

Sepertinya ini masalah server.

Saya mengalami masalah yang sama. Ini berfungsi kemarin malam sekitar jam 8 malam EST, tetapi sejak hari ini ketika saya mencoba menjalankan kode saya lagi, timeout pada 0.peerjs.com. Saya bahkan mencoba memutar server di gitpod, tetapi saya mengalami masalah yang sama di sana. Saya tidak yakin apakah ini masalah peerjs-server atau bukan, saya mendapatkan hasil berikut saat menjalankan peerjs-1.2 dan peerjs-1.3.

OS: Windows 10
Peramban: Chrome Versi 83.0.4103.116 dan Firefox 78.0.1

Coba dengan peerId khusus
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

Coba dengan id server yang dibuat secara otomatis
peerjs.min.js:64 GET https://0.peerjs.com/peerjs/id?ts=15938872126070.5702383625139162 net::ERR_CONNECTION_TIMED_OUT

Saya telah mencoba mempelajari cara menggunakan PeerJS dan contoh di https://peerjs.com/examples.html tidak berfungsi. Saya pikir ada masalah dengan server cloud PeerJS.

Saya menemukan bahwa menyebarkan server peerjs Anda sendiri menyelesaikan semua masalah Anda

Di mana Anda menyebarkan server Anda? Layanan cloud atau dihosting sendiri?

Di mana Anda menyebarkan server Anda? Layanan cloud atau dihosting sendiri?

Anda dapat membuka tautan ini https://github.com/peers/peerjs-server , klik 'Buka di Gitpod' dan mulai server rekan baru Anda sendiri. Dengan konfigurasi itu
new Peer([id], { host: [your-host-name], port: 443, secure: true })
Sampai sekarang server saya dapat terhubung tetapi mengirim pesan mendapat beberapa kesalahan. Mungkin Anda bisa mencoba dan membantu saya menyelesaikannya.

Di mana Anda menyebarkan server Anda? Layanan cloud atau dihosting sendiri?

Anda dapat membuka tautan ini https://github.com/peers/peerjs-server , klik 'Buka di Gitpod' dan mulai server rekan baru Anda sendiri. Dengan konfigurasi itu
new Peer([id], { host: [your-host-name], port: 443, secure: true })
Sampai sekarang server saya dapat terhubung tetapi mengirim pesan mendapat beberapa kesalahan. Mungkin Anda bisa mencoba dan membantu saya menyelesaikannya.

Saya telah membuat server baru tetapi saya mendapatkan kesalahan ini.
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

Bagaimana cara memperbaikinya?

Adimarthur8: Anda harus menentukan I'd secara manual jika server peerjs Anda tidak diatur untuk membuatnya secara otomatis.

Dan saya mencoba gitpod, tetapi tidak terhubung untuk saya. Saya akhirnya membuat heroku bekerja. Saya kehilangan yang aman: benar. Itu adalah kuncinya bagi saya.

Tampaknya berfungsi di gitpod meskipun agak tidak intuitif ...

peer = new Peer(
  {
    host: 'yourPersonalGitPodKey.gitpod.io',
    port: '443',
    path: '/',
    secure: true
  });

Catatan jalur (/), port (443), aman (untuk mengaktifkan https daripada http).

Juga:
Anda bisa mendapatkan URL dari jendela "pratinjau" gitpod - Anda akan melihat nomor port di sana (443 dalam kasus saya).
Anda dapat melihat melihat log di terminal gitpod.
Anda juga dapat memulai server di terminal -> npm start

Tampaknya berfungsi di gitpod meskipun agak tidak intuitif ...

peer = new Peer(
  {
    host: 'yourPersonalGitPodKey.gitpod.io',
    port: '443',
    path: '/',
    secure: true
  });

Catatan jalur (/), port (443), aman (untuk mengaktifkan https daripada http).

Juga:
Anda bisa mendapatkan URL dari jendela "pratinjau" gitpod - Anda akan melihat nomor port di sana (443 dalam kasus saya).
Anda dapat melihat melihat log di terminal gitpod.
Anda juga dapat memulai server di terminal -> npm start

Hai, Saya telah melakukan apa yang Anda lakukan dan sekarang klien dapat menginisialisasi Peer baru dengan ID.
Namun, ketika saya mencoba menghubungkan dua Peer bersama-sama, klien Peer yang mencoba menghubungkan memicu kesalahan seperti itu: ERROR PeerJS: Error: Could not connect to peer 377b4bb0-3101-4af0-9203-f85210

Saya sudah mencoba berkali-kali dengan browser yang berbeda tetapi selalu hasil yang sama, tidak mungkin untuk menghubungkan dua Peer secara bersamaan.

Juga, klien Peer yang menunggu koneksi tidak memicu pesan atau kesalahan apa pun di konsol (Saya telah mengaktifkan debug : 3 di parameter Peer)

Adimarthur8: Anda harus menentukan I'd secara manual jika server peerjs Anda tidak diatur untuk membuatnya secara otomatis.

Dan saya mencoba gitpod, tetapi tidak terhubung untuk saya. Saya akhirnya membuat heroku bekerja. Saya kehilangan yang aman: benar. Itu adalah kuncinya bagi saya.

Menyebarkan server pribadi di Heroku membuatnya berfungsi!

Saya berpikir bahwa jika Anda menerima ID, sinyal/perantara berfungsi.

Tidak yakin apakah terkait dengan masalah Anda tetapi untuk browser chrome (mungkin yang lain juga) perlu disetel secara manual:

peer.on('koneksi', fungsi(data){
...
data.buka = ​​benar;
})

Saya selalu mendapatkan kesalahan ini setiap kali mengirim pesan, bagaimana cara memperbaikinya?
image

Saya pikir saya tahu apa masalahnya .. (saya baru dalam hal ini jadi jangan ragu untuk mengoreksi saya)

Saya membuka tautan ke file js.. dan menemukan bahwa url ke sourceMappingfile di akhir adalah /peerjs.min.js.map
jadi saya coba kunjungi https://unpkg.com/[email protected]/dist/peerjs.min.js.map dan ternyata link itu tidak ada..
Saya memeriksa sourcemap file peerjs terbaru menggunakan tautan ini dan menemukan bahwa itu adalah 1.2.0 (saya pikir ini adalah yang terbaru sampai sekarang?)
Jadi saya memeriksa url: https://unpkg.com/[email protected]/dist/peerjs.min.js.map (perhatikan versinya)
dan itu berhasil..
Jadi baik url sourceMapping dalam file asli harus diubah atau url yang ditunjuk harus tersedia..

Perbaikan paling sederhana yang saya pikir adalah menggunakan https://unpkg.com/[email protected]/dist/peerjs.min.js (versi lama) (saya belum pernah menggunakannya)

Cara lain untuk memperbaikinya adalah (tetapi tidak yakin saya boleh melakukan ini..)

  1. unduh [peerjs.min.js] (https://unpkg.com/[email protected]/dist/peerjs.min.js)
  2. unduh peerjs.min.js.map (versi lama)
  3. sertakan file yang diunduh ini di html Anda
    Perhatikan bahwa kedua file harus berada di folder yang sama jika tidak, Anda harus mengedit file peerjs.min.js dan mengedit //#sourceMappingURL=/peerjs.min.js.map menjadi //# sourceMappingURL=<path to the map file>

Berikut adalah "solusi" sementara yang dapat digunakan secara individual untuk sementara, tetapi tidak memperbaiki masalah bersih dengan situs atau contoh.

Hai, Saya telah melakukan apa yang Anda lakukan dan sekarang klien dapat menginisialisasi Peer baru dengan ID.
Namun, ketika saya mencoba menghubungkan dua Peer bersama-sama, klien Peer yang mencoba menghubungkan memicu kesalahan seperti itu: ERROR PeerJS: Error: Could not connect to peer 377b4bb0-3101-4af0-9203-f85210

Saya sudah mencoba berkali-kali dengan browser yang berbeda tetapi selalu hasil yang sama, tidak mungkin untuk menghubungkan dua Peer secara bersamaan.

Juga, klien Peer yang menunggu koneksi tidak memicu pesan atau kesalahan apa pun di konsol (Saya telah mengaktifkan debug : 3 di parameter Peer)

permasalahan yang sama

file peta diperbaiki di 1.3.1

Menggunakan contoh minimal ini:

<head>
    <script src="https://unpkg.com/[email protected]/dist/peerjs.min.js"></script>
    <script>
        const peer = new Peer();
    </script>
</head>
<body>
    Hi!
</body>

Ada kesalahan
peerjs.min.js:64 GET https://0.peerjs.com/peerjs/id?ts=15952851209220.3286421092199203 net::ERR_CONNECTION_REFUSED
Windows 10, Chrome/84.0.4147.89

Apakah server sedang down, kapan akan aktif?

Kesalahan ini hilang saat menggunakan server yang digunakan di gitpod

Sunting: server sekarang berfungsi kembali

Menggunakan contoh minimal ini:

<head>
    <script src="https://unpkg.com/[email protected]/dist/peerjs.min.js"></script>
    <script>
        const peer = new Peer();
    </script>
</head>
<body>
    Hi!
</body>

Ada kesalahan
peerjs.min.js:64 GET https://0.peerjs.com/peerjs/id?ts=15952851209220.3286421092199203 net::ERR_CONNECTION_REFUSED
Windows 10, Chrome/84.0.4147.89

Apakah server sedang down, kapan akan aktif?

Kesalahan ini hilang saat menggunakan server yang digunakan di gitpod

Sunting: server sekarang berfungsi kembali

Saya mengalami masalah ini di localhost, tetapi ternyata saya belum memulai server peerjs. Setelah memulai server, masalahnya telah diperbaiki.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

Pacific112 picture Pacific112  ·  13Komentar

alioguzhan picture alioguzhan  ·  33Komentar

xoraingroup picture xoraingroup  ·  16Komentar

georgemandis picture georgemandis  ·  13Komentar

maxpavlov picture maxpavlov  ·  11Komentar