-
- Downloads
Run the HTTP and WebSocket servers on the same port
Use Cask's built-in websocket implementation instead of a separate `java_websocket` server. * jvm/src/main/scala/cs214/webapp/server/web/WebServer.scala: Remove the `WS_PORT` parameter. * jvm/src/main/scala/cs214/webapp/server/web/WebServerRoutes.scala: (getAppInfo): Use `HTTP_PORT` instead of `WS_PORT` in `wsEndpoint` (websocket): New endpoint. * jvm/src/main/scala/cs214/webapp/server/web/WebSocketsCollection.scala: Remove `java_websocket` imports. Change from `WebSocket` to `cask.WsChannelActor`. Rename `appId` to `instanceId` where appropriate. (WebSocketsCollection): Remove the `port` parameter. (connect): New function, replacing the previous `WebSocketServer` instance. * shared/src/main/scala/cs214/webapp/Common.scala: (WS_PORT): Remove. (WebSocket): New endpoint.
Showing
- jvm/src/main/scala/cs214/webapp/server/web/WebServer.scala 1 addition, 1 deletionjvm/src/main/scala/cs214/webapp/server/web/WebServer.scala
- jvm/src/main/scala/cs214/webapp/server/web/WebServerRoutes.scala 6 additions, 3 deletions.../main/scala/cs214/webapp/server/web/WebServerRoutes.scala
- jvm/src/main/scala/cs214/webapp/server/web/WebSocketsCollection.scala 30 additions, 70 deletions.../scala/cs214/webapp/server/web/WebSocketsCollection.scala
- shared/src/main/scala/cs214/webapp/Common.scala 4 additions, 5 deletionsshared/src/main/scala/cs214/webapp/Common.scala
Loading
Please register or sign in to comment