从配置设置SignalR客户端连接ID但不自动生成

时间:2017-04-26 17:13:04

标签: console client signalr

我的SignalR客户端是控制台应用程序 我想为我的控制台应用程序(SignalRClient)设置ConnectionId

我的想法是,在我的控制台应用程序配置文件中,我设置了ConnectionId,比如,在app.config中,我设置了一个属性" MyConnectionId"价值" 123-123-123-123"并且该ID(" 123-123-123-123")应该用作SignalRClientConnectionId而不是自动生成的GUID。

这可能吗?如果是这样,怎么样?

背后的意图是,我想识别连接到我的集线器的所有客户端,这样,我就可以将数据发送到各自的SignalRClient / ConsoleApp

希望,我很清楚。

谢谢。

1 个答案:

答案 0 :(得分:0)

很遗憾,您无法提供自定义ConnectionId。此ConnectionId始终由SignalR自身生成。

根据您的意图,您可以使用ConnectionID存储控制台应用程序的信息。 (例如: - 在数据库表中,列将是控制台应用程序名称和ConnectionID)。通过这样做,您可以识别哪个ConnectionID属于哪个控制台应用程序,以便您可以根据需要单独识别和发送它们。