All Projects → thijsc → Three Chat Servers

thijsc / Three Chat Servers

Example code to go with the talk of the same name and the Ruby Magic concurrency series of blog posts.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Three Chat Servers

Rxjava Android Samples
Learning RxJava for Android by example
Stars: ✭ 7,520 (+16247.83%)
Mutual labels:  concurrency, example
go-worker-thread-pool
A visual working example of a Thread Pool pattern, based on a known blog article.
Stars: ✭ 24 (-47.83%)
Mutual labels:  example, concurrency
Example.v2
An example project for book 'Go Programming & Concurrency in Practice, 2nd edition' (《Go并发编程实战》第2版).
Stars: ✭ 722 (+1469.57%)
Mutual labels:  concurrency, example
Jdonframework
Domain-Driven-Design Pub/Sub Domain-Events framework
Stars: ✭ 978 (+2026.09%)
Mutual labels:  concurrency
Golang Docker Build Tutorial
A template project to create a minimal Docker image for a Go application
Stars: ✭ 36 (-21.74%)
Mutual labels:  example
Ios12 Carplay Example
An example of using the CarPlay framework in iOS 12 and later.
Stars: ✭ 41 (-10.87%)
Mutual labels:  example
Sdk Lcd Clock
Fitbit SDK example application.
Stars: ✭ 45 (-2.17%)
Mutual labels:  example
Limbobyexample
Examples for the Limbo Programming Language
Stars: ✭ 34 (-26.09%)
Mutual labels:  example
Ffmpeg Example
FFMPEG 0.11-4.4/LibAV 0.8-11 example application with byte exact reading
Stars: ✭ 44 (-4.35%)
Mutual labels:  example
Obs Studio Python Scripting Cheatsheet Obspython Examples Of Api
⚫️ OBS Studio API with Python
Stars: ✭ 40 (-13.04%)
Mutual labels:  example
Keras basic
keras를 이용한 딥러닝 기초 학습
Stars: ✭ 39 (-15.22%)
Mutual labels:  example
Elementarypython
Python application template for elementary OS.
Stars: ✭ 36 (-21.74%)
Mutual labels:  example
Reactnativecodereuseexample
Shows how to organize your code to reuse it as much as possible between Web, iOS and Android
Stars: ✭ 41 (-10.87%)
Mutual labels:  example
Zeromq Ng
⚡️ Next-generation Node.js bindings to the ZeroMQ library
Stars: ✭ 45 (-2.17%)
Mutual labels:  concurrency
Sdk Moment
SDK version of the 'Moment' clock face by Fitbit.
Stars: ✭ 44 (-4.35%)
Mutual labels:  example
Nwjs Edge Example1
An example using Edge in NW.js directly from the DOM
Stars: ✭ 38 (-17.39%)
Mutual labels:  example
Orleans
Orleans is a cross-platform framework for building distributed applications with .NET
Stars: ✭ 8,131 (+17576.09%)
Mutual labels:  concurrency
Figmagic Example
Using Figmagic (simplifying design token generation and asset extraction) with Webpack 5, React 16, Styled Components.
Stars: ✭ 37 (-19.57%)
Mutual labels:  example
Eventlet
Concurrent networking library for Python
Stars: ✭ 1,003 (+2080.43%)
Mutual labels:  concurrency
Starling Api Web Starter Kit
Starter kit and example app for using the Starling API.
Stars: ✭ 46 (+0%)
Mutual labels:  example

A tale of three chat rooms

Example code to go with the talk of the same name and the Ruby Magic concurrency series of blog posts.

Usage

Start one of the three servers:

ruby server_evented.rb
ruby server_processes.rb
ruby server_threads.rb

Start a few chat clients in different tabs:

ruby client.rb localhost <nickname>

Type away!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].