# Socket.io Device Yönetimi - FikoYT

## 📱 Cihaz Takibi

**Device types:**
- **desktop** - Masaüstü
- **mobile** - Mobil
- **tablet** - Tablet

## 🔗 Authentication

```typescript
// Connection headers
{
  "uygulama": "FikoYT Yeni Çağ",
  "cihaz_kimlik": "uuid-123",
  "kullanici_kimlik": "user-456",
  "cihaz_tipi": "desktop"
}
```

## 📊 Cihaz State

```typescript
// Kimlik service
cihazlar: WritableSignal<{
  desktop: number,
  mobile: number,
  tablet: number
}> = signal({ desktop: 0, mobile: 0, tablet: 0 });
```

## 🔄 Bağlantı Yönetimi

**Connect:**
1. Client bağlanır
2. Authentication kontrol
3. Device listesi güncelle
4. Broadcast diğer cihazlara

**Disconnect:**
1. Client kopar
2. Device listesi güncelle
3. Cleanup operations
4. Broadcast diğer cihazlara

---
2025-11-06