gpt4 book ai didi

c# - SignalR OnConnected - 向连接的客户端发送消息

转载 作者:可可西里 更新时间:2023-11-01 09:14:34 26 4
gpt4 key购买 nike

很简单的问题。为什么刚刚连接的客户端没有收到任何消息,而其他所有客户端都收到了广播?发送连接消息的客户端的正确方法是什么?

protected override void OnConnected(HttpContextBase context, string clientId)
{
GameAction message = new GameAction();
message.text = "Player connected";
Connection.Broadcast(serializer.Serialize(message));

GameAction gamestate = new GameAction();
gamestate.text = "Some client specific info";
Send(clientId, serializer.Serialize(gamestate));
}

最佳答案

我认为您应该在 javascript 的 connection.start() 函数中放置一个回调函数,然后重新发送您的命令。 JSON 中独立类型的广播消息和回显消息可以帮助您在加入后检测连接状态...风箱对我有用..

.....
connection.start({ callback: function () {
var username = getCookie("username");
connection.send(window.JSON.stringify({ type: 0, value: username }));
}
});
......

关于c# - SignalR OnConnected - 向连接的客户端发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8510979/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com