クライアントを実装
クライアント側はHTMLとJavaScriptで作成するので,
ソリューションエクスプローラーのプロジェクト名を右クリックして,
Webフォームを使うといっても,
<script src="Scripts/jquery-1.6.4.min.js"></script>
<script src="Scripts/jquery.signalR-1.0.0.min.js"></script>
<script>
$(function() {
var connection = $.hubConnection();
var chat = connection.createHubProxy("chat");
chat.on("ReceiveMessage", function (message, time) {
$("#chat").prepend("<li>" + time + ": " + message + "</li>");
});
$("#send").click(function () {
var text = $("#message").val();
$("#message").val("");
chat.invoke("SendMessage", text);
});
connection.start();
})
</script>
見た目自体もsocket.
そして最後に表示用のタグを少しだけ追加します。Default.
<div>
<h1>サンプルチャット</h1>
<input type="text" id="message" />
<input type="button" value="send" id="send" />
<ul id="chat"></ul>
</div>
node.
Visual Studioでのデバッグは,
ブラウザが立ち上がると作成したページが読み込まれるので,
このようにSignalRでもnode.
それでは最後にnode.
アプリケーションをデプロイ
Windows Azure Webサイトを作成する手順に関しては,
今回はすでにWebサイトが作成済みで,
それではソリューションエクスプローラーのプロジェクト名を右クリックして表示されるメニューから
インポートが完了するとpublishsettingsファイルを読み取って,
完了すると自動的にブラウザが起動して,
ちゃんと複数の画面を開いていても,
現在のWebサイトの仕様ではWebSocketにサーバが対応していないので,
これでnode.