3

IIS (または他の ASP.NET Web サーバー) でホストされている ASP.NET アプリケーションに埋め込むことなく、WebSocket (SignalR) クライアントを作成することは可能ですか?

たとえば、カスタム ハブを備えたセルフ ホスト SignalR サーバーがある場合、「純粋な」Javascript Web クライアントからそれを呼び出すことは可能ですか?

<script src="~/signalr/hubs" type="text/javascript" />その場合、実行時に生成された「魔法の」スクリプトを含む部分は~/signalr/hubs/フォルダーにありません。

4

1 に答える 1

6

SignalR を機能させるために asp.net アプリケーションを用意する必要はありません。一般的な html ページを作成しても、SignalR サーバーと通信できます。Silverlight、Windows Phone、またはその他のクライアントを利用して SignalR サーバーと通信することもできます。現在サポートされているものはたくさんあり、サード パーティが開発したもの (android、ios、node など) もあります。

「純粋な」JavaScript クライアントと言うときは、JQuery のようなサード パーティのライブラリがないことを意味していると想定しています。 .com/SignalR/SignalR/issues/372 )。

ASP.NET Owinを使用して、SignalR をプルダウンするセルフ ホスト サーバーを作成できます。

編集: 自己ホスト型サーバーを使用するには、アプリケーションでクロス ドメインを有効にする必要があります。回答を参照してください: SignalR: ネゴシエーション要求中のエラー: 未定義

于 2013-02-27T19:52:04.683 に答える