PHPackages                             webloopio/nette-websockets - 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. [HTTP &amp; Networking](/categories/http)
4. /
5. webloopio/nette-websockets

ActiveLibrary[HTTP &amp; Networking](/categories/http)

webloopio/nette-websockets
==========================

Nette extension for implementing flexible yet simple WebSockets server

026[1 issues](https://github.com/webloopio/nette-websockets/issues)PHP

Since Sep 17Pushed 7y ago2 watchersCompare

[ Source](https://github.com/webloopio/nette-websockets)[ Packagist](https://packagist.org/packages/webloopio/nette-websockets)[ RSS](/packages/webloopio-nette-websockets/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependenciesVersions (1)Used By (0)

Nette Websockets
================

[](#nette-websockets)

Installation
------------

[](#installation)

Install this package via composer

```
$ composer require webloopio/nette-websockets
```

Setup and start
---------------

[](#setup-and-start)

Enable needed extensions in Nette config.neon. We are using Kdyby/Console to run commands.

```
extensions:
    netteWebsockets: Webloopio\NetteWebsockets\DI\NetteWebsocketsExtension
    console: Kdyby\Console\DI\ConsoleExtension
```

To start the websockets server, execute this command from your Nette project root

```
$ php www/index.php webloop:ws-server:start
```

You can stop the running server by pressing `ctrl+C` while in terminal

Usage
-----

[](#usage)

### Defining controllers

[](#defining-controllers)

This package provides Controller interface so you can divide your application into logic pieces. You can think of Controllers like Presenters in Nette.

To register a new controller you can simply extends package Controller class

```
