Skip to content
Branch: master
Find file History
tigerpixel and weissi Add a WebSocket Client example. As Per issue #465 (#1064)
Motivation:

To provide an example of the usage of the WebSocket client upgrade functionality.
To satisfy issue #465

Modifications:

Added a ‘WebSocketClient’ example with a readme and a target in the package file.

Result:

There is now a WebSocket client example to assist with the creation of a WebSocket client.
Latest commit fa2a1fd Jul 26, 2019
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
README.md Add a WebSocket Client example. As Per issue #465 (#1064) Jul 26, 2019
main.swift Add a WebSocket Client example. As Per issue #465 (#1064) Jul 26, 2019

README.md

NIOWebSocketClient

This sample application provides a simple WebSocket client. First it performs an upgrade from a HTTP connection. Once upgraded, it sends a 'ping' frame, with a body, to the server. It then checks that the body matches in the returning 'pong' frame. It also prints out any text frame received from the server. Invoke it using one of the following syntaxes:

swift run NIOWebSocketClient  # Connects to a server on ::1, port 8888.
swift run NIOWebSocketClient 9899  # Connects to a server on ::1, port 9899
swift run NIOWebSocketClient /path/to/unix/socket  # Connects to a server using the given UNIX socket
swift run NIOWebSocketClient echo.example.com 9899  # Connects to a server on echo.example.com:9899
You can’t perform that action at this time.