0
私はSignalRアプリケーションを持っており、その場でグループを作成したいと思います。 たとえば、2つのテキストボックスがあります。 1つはグループ名用で、もう1つはメッセージ用です。 ユーザーがGroupAをグループ名として入力し、GroupAのメッセージのみを送信する場合は、このメッセージが表示されます。複数のグループをSignalR ASP.NETに追加する
マイHUB
public class SignalrServer : Hub
{
public class Chat : Hub
{
public void Send(string message)
{
//Clients.All.addMessage(message);
Clients.Group("get group name").addMessage("Group " + message);
}
public void Join(string groupName)
{
Groups.Add(Context.ConnectionId, groupName);
}
}
}
ASPXファイル
<script type="text/javascript">
$(function() {
// Proxy created on the fly
var chat = $.connection.chat;
// Declare a function on the chat hub so the server can invoke it
chat.client.addMessage = function (message) {
$('#messages').append('<li>' + message + '</li>');
};
$.connection.hub.start(function() {
var group = $('#group').val();
//chat.server.join("RoomA");
chat.server.join(group);
});
// Start the connection
$.connection.hub.start().done(function() {
$("#broadcast").click(function() {
// Call the chat method on the server
chat.server.send($('#msg').val());
});
});
});
</script>
<div>
<input type="text" id="group" />
<input type="text" id="msg" />
<input type="button" id="broadcast" value="broadcast" />
<ul id="messages">
</ul>
どのように私はこれが動作するようにすることができますか?
放送をクリックしても何も起こりません。 – Barlet