Skip to content

Joannis/WebSocket

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebSocket

Swift Platform License Slack

Installation

import PackageDescription

let package = Package(
    dependencies: [
        .Package(url: "https://github.com/Zewo/WebSocket.git", majorVersion: 0, minor: 4)
    ]
)

Example

    
import WebSocket
import HTTPServer
    
let webSocketServer = WebSocket.Server { webSocket in
    print("connected")
    
    webSocket.onBinary { data in
        print("data \(data)")
        try webSocket.send(data)
    }

    webSocket.onText { text in
        print("data \(text)")
        try webSocket.send(text)
    }
}


try HTTPServer.Server(address: "127.0.0.1", port: 8180, responder: webSocketServer).start()

Community

Slack

Join us on Slack.

License

WebSocket is released under the MIT license. See LICENSE for details.

About

WebSockets server for Swift 2.2 on Linux

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 100.0%