基本上都己經更新了 Visual Studio 2015, 更新到最新 Stable 版的 DNX.
新開一個 ASP.NET 5 Project.
主要用的的套件是: "Microsoft.AspNet.WebSockets.Server": "1.0.0-rc1-final"
當加入 Microsoft.AspNet.WebSockets.Server 就可以在 Startup.cs 用 app.UseWebSockets();
因為只是單純測試 WebSocket 所以都在 Startup 直接制作一個 Echo WebSocket.
以上的 Simple 沒有處理多個封包的合併, 同時也沒有處理回應的實際應有的長度, 所以回應會是 1024 Bytes.
加入頁面用作 WebSocket Client 測試.
簡單幾句 new WebSocket(); Handle "onmessage". 再用 websocket.send("Message") 就可以.
再用 Debugger 就可以看到來回的訊息.
從此可以見 Browser 送出的 5 Bytes Message, 回來因沒有正確 Create ArraySegment 所以看到 1024 Bytes.
加入正確的 ArraySegment Size 如下, 在回覆前創建一個新的 ArraySegment.
再從 Debugger 查看.
可以看見來回都是 5 Bytes.
沒有留言:
發佈留言