接続を開始する必要があります。さらに、サーバーが呼び出すクライアントに「テスト」機能を記述する必要があります。ここで
あなたがサンプルを参照してください。
クライアントコード:
<script>
$(function() {
var connection = $.hubConnection("http://localhost:27709/signalr");
var chatHubProxy = connection.createHubProxy('chatHub');
chatHubProxy.on('newMessageAdded', function (name, message) {
$("#messages").append("<li>" + name + message + "</li>");
console.log(name + ' ' + message);
});
connection.start({ transport: 'longPolling' }).done(function() {
$('#btnSend').click(function() {
chatHubProxy.invoke('newMessage', "Stephan", $('#msg').val());
$('#msg').val('').focus();
});
});
});
</script>
はサーバー:
public class ChatHub : Hub
{
public void NewMessage(string name, string message)
{
Clients.All.newMessageAdded(name, message);
}
}
それは(あなたは、サーバーとクライアント側と同じにMethodeの/関数を書くことが重要ですスペルミスはありません)。
ハブ、メソッド、...のパスカルとキャメルケースの注意: - クライアントでは、プロキシ名はラブクラス名のラクダのケースです。
ところで、なぜ生成されたプロキシを使用していないのですか?
あなたのコードを共有してください –