Chatserver

Swift: Websockets in iOS über Starscream -

ChatViewController.swift Screenshot

Nachdem die Umsetzung des serverseitige Umsetzung des Websocket Chats fertiggestellt ist, muss die neue Architektur auch in der iOS App, welche ich in meinem Projekt umsetzen muss, eingebunden werden.
Zunächst ist dafür ein iOS Framework nötig, welches das Websocket Protokoll unterstützt. Natürlich kann hier auch eine eigene Implementation geschrieben werden, was aber in größeren Projekten keinen Sinn macht, da für eine vernünfitge Implementierung viel Zeit nötig ist und zusätzlich die Gefahr besteht, dass Fehler, die in anderen Projekten schon behoben worden sind, erneut gemacht werden können.

Node.js: Eigener Websocket Server -

Bestandteil eines meiner Projekte ist ein Chat, in dem einzelne Nutzer miteinander kommunizieren können sollen. Mein erster gewählter Ansatz war eine regelmäßige Abfrage an die REST API des Services um nach neuen Nachrichten zu suchen und diese dann dem Nutzer zu präsentieren. Auf der Suche nach einer Alternative bin ich auf Websockets gestoßen. Diese Spezifikation erlaubt es, eine beständige Verbindung zu Server aufzubauen und ermöglicht auch Servern die Clients zu benachrichtigen.