下载项目到本地, 直接在xcode运行即可, 请查看打印输出的信息. 请配合webrtc的客户端使用.
项目GitHub地址: github.com/Xianlau/Web…
比较简单, 而且我在代码上已经注释详细, 大家直接看代码就好了, 一共就三个类文件:
main.swfit
import Foundation
let server = try WebSocketServer()
server.start()
RunLoop.main.run()
本机开启的服务器对象
//本机开启的服务器对象
import Foundation
import Network
final class WebSocketServer {
//global线程
private let queue = DispatchQueue.global()
//端口
private let port: NWEndpoint.Port = 8080
//网络监听者
private let listener: NWListener
//用Set来存放连接进来的客户