SignalR ARGB从服务器到客户端

时间:2012-10-06 19:32:46

标签: c# javascript jquery signalr

有人可以建议如何将一组ARGB值从C#signalR服务器传递给JS SIgnalR客户端吗?

换句话说,如何以最有效的方式将一堆ARGB值从C#传递给Javascript,避免多个循环?

感谢。

编辑:这适用于远程PC查看应用程序。我想发送像素差异。发送它的最佳形式是什么?如果您需要更多详细信息,请随时告诉我。

2 个答案:

答案 0 :(得分:2)

你的问题不是很具体,但显然你可以用十六进制AARRGGBB格式的字符串发送它们。你只需要向客户端发送一个字符串消息,所以要发送三个红色,绿色和蓝色值:

Clients.SendColors("FFFF0000FF00FF00FF0000FF");

当然,如果您要求通过线路发送实际位图图像的目的,这将是非常低效的。如果您可以在问题中添加更多细节,我们可能会提供更多想法。

答案 1 :(得分:0)

没有使用SignalR,看起来您应该能够替换服务器端的默认JSON序列化程序,以添加对您尝试序列化的对象的支持。话虽如此,它只是将循环移动到其他地方,我不确定在客户端需要做什么来支持额外的序列化格式。

有关示例,请参阅https://github.com/SignalR/SignalR/wiki/Extensibility