SignalR 2.0 與 Unity Game 的 WebSocket 連線筆記

SignalR 2.0 與 Unity Game 的 WebSocket 連線筆記

這篇主要是記錄利用SignalR來與Unity建立WebSocket連線的相關筆記

SignalR:SignalR 2.0 Web 聊天室 Demo

有需要可以參考我之前的這篇


WebSocket特點:漫談polling 和Websocket

朋友貼給我的不錯簡介


Server端:USING SIGNALR WITH UNITY

建議下載範例程式來看,因為文章沒有寫得很清楚

套件部分是使用NuGet取得

  1. Microsoft.AspNet.SignalR.SelfHost
  2. Microsoft.Owin.Cors
  3. Unity

範例Server開起來是8089 port


Client端:SignalR und Unity in euren Multiplayer-Indie-Games

重點是有一個使用.Net 2.0建立的SignalR Client 專案下載點

SignalR.Client.20

因為Unity似乎只完整支援到.Net 2.0

下載編譯後把

  1. SignalR.Client.20.dll
  2. Newtonsoft.Json.dll

丟進Unity專案\Assets\Plugins\

然後 using SignalR.Client._20.Hubs;

把範例code裡面的port改成8089就可以測試連線


控制反轉:signalr-with-an-ioc-container

關於SignalR修改成Unity版本的參考文章


基本連線完成之後就可以開始做些別的作業了

因為有點懶所以筆記就提供連結參考文了

只是稍微註記一下

有機會再看看是不是重寫個圖文步驟吧

PS5