PHPackages                             yakupeyisan/codeigniter4-websocket - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. yakupeyisan/codeigniter4-websocket

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

yakupeyisan/codeigniter4-websocket
==================================

Advanced modular WebSocket library for CodeIgniter 4 using Ratchet

00PHP

Since Feb 19Pushed 2mo agoCompare

[ Source](https://github.com/yakupeyisan/codeigniter4-websocket)[ Packagist](https://packagist.org/packages/yakupeyisan/codeigniter4-websocket)[ RSS](/packages/yakupeyisan-codeigniter4-websocket/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

CodeIgniter 4 WebSocket Library
===============================

[](#codeigniter-4-websocket-library)

Gelişmiş, modüler ve özellik açısından zengin WebSocket kütüphanesi CodeIgniter 4 için. Ratchet WebSocket teknolojisini kullanarak güçlü gerçek zamanlı uygulamalar geliştirmenize olanak sağlar.

Özellikler
----------

[](#özellikler)

### Temel Özellikler

[](#temel-özellikler)

- ✅ Ratchet WebSocket desteği
- ✅ JWT tabanlı kimlik doğrulama
- ✅ Oda/Kanal (Room/Channel) yönetimi
- ✅ Gerçek zamanlı mesajlaşma
- ✅ Broadcast desteği
- ✅ Callback sistemi

### Gelişmiş Özellikler

[](#gelişmiş-özellikler)

- 🔥 **Modüler Mimari**: Kolayca genişletilebilir yapı
- 🔥 **Middleware Desteği**: Özel middleware'ler ekleyebilirsiniz
- 🔥 **Event System**: Olay tabanlı mimari
- 🔥 **Presence System**: Kullanıcı online/offline durumu takibi
- 🔥 **Rate Limiting**: Mesaj gönderme hızı sınırlama
- 🔥 **Connection Management**: Gelişmiş bağlantı yönetimi
- 🔥 **Room Management**: Oda bazlı mesajlaşma
- 🔥 **Message History**: Mesaj geçmişi saklama (opsiyonel)
- 🔥 **IP-based Connection Limiting**: IP bazlı bağlantı sınırlama
- 🔥 **SSL/TLS Desteği**: Güvenli bağlantılar
- 🔥 **CORS Yapılandırması**: Cross-origin desteği
- 🔥 **Logging**: Detaylı loglama sistemi
- 🔥 **Metrics**: Performans metrikleri (opsiyonel)

Kurulum
-------

[](#kurulum)

### Composer ile Kurulum

[](#composer-ile-kurulum)

```
composer require Yakupeyisan/codeigniter4-websocket
```

### Yapılandırma Dosyasını Yayınlama

[](#yapılandırma-dosyasını-yayınlama)

```
php spark websocket:publish
```

Bu komut size şunları soracak:

- Config dosyası yayınlama
- Controller yayınlama
- Views yayınlama

Hızlı Başlangıç
---------------

[](#hızlı-başlangıç)

### 1. Yapılandırma

[](#1-yapılandırma)

`app/Config/Websocket.php` dosyasını düzenleyin:

```
