İstemci Başlatma
Socket.IO istemci kütüphanesini kurduktan
sonra, istemciyi başlatabilirsiniz. Tüm seçeneklerin tam listesine buradan
ulaşabilirsiniz.
TypeScript kullanıcıları için, olaylar için tür ipuçları sağlamak mümkündür. Lütfen bunu
kontrol edin.
Aşağıdaki örneklerde, io
nesnesi ya:
- `` import'undan gelir
<script src="/socket.io/socket.io.js"></script>
- bir ESM import'undan gelir
<script type="module">
import { io } from "https://cdn.socket.io/4.8.1/socket.io.esm.min.js";
</script>
- NPM'den gelir
const { io } = require("socket.io-client");
import { io } from "socket.io-client";
import { io } from "socket.io-client";
Aynı alan adından
Eğer ön yüzünüz sunucunuzla aynı alan adından sunuluyorsa, basitçe şunu kullanabilirsiniz:
const socket = io();
Sunucu URL'si window.location nesnesinden çıkarılacaktır.
Farklı bir alan adından
Eğer ön yüzünüz sunucunuzla aynı alan adından sunulmuyorsa, sunucunuzun URL'sini geçmeniz gerekmektedir.
const socket = io("https://server-domain.com");
Bu durumda, lütfen sunucuda Cross-Origin Resource Sharing (CORS)
özelliğini etkinleştirdiğinizden emin olun.
İsterseniz https
veya wss
(sırasıyla http
veya ws
) kullanabilirsiniz.
// aşağıdaki formlar benzerdir
const socket = io("https://server-domain.com");
const socket = io("wss://server-domain.com");
const socket = io("server-domain.com"); // yalnızca sayfa https üzerinden sunulduğunda tarayıcıda (Node.js'de çalışmayacaktır)
Özel ad alanı
Yukarıdaki örneklerde, istemci ana ad alanına bağlanacaktır. Çoğu kullanım durumu için yalnızca ana ad alanını kullanmak yeterli olmalıdır, ancak ad alanını aşağıdaki gibi belirtebilirsiniz:
// aynı kök alan versiyonu
const socket = io("/admin");
// çapraz kök alan versiyonu
const socket = io("https://server-domain.com/admin");
Ad alanları hakkında daha fazla bilgiyi buradan
bulabilirsiniz.
Seçenekler
Mevcut seçeneklerin tam listesine buradan
ulaşabilirsiniz.