我的SignalR客户端是控制台应用程序 我想为我的控制台应用程序(SignalRClient)设置ConnectionId
我的想法是,在我的控制台应用程序配置文件中,我设置了ConnectionId,比如,在app.config中,我设置了一个属性" MyConnectionId"价值" 123-123-123-123"并且该ID(" 123-123-123-123")应该用作SignalRClientConnectionId而不是自动生成的GUID。
这可能吗?如果是这样,怎么样?
背后的意图是,我想识别连接到我的集线器的所有客户端,这样,我就可以将数据发送到各自的SignalRClient / ConsoleApp
希望,我很清楚。
谢谢。
答案 0 :(得分:0)
很遗憾,您无法提供自定义ConnectionId。此ConnectionId始终由SignalR自身生成。
根据您的意图,您可以使用ConnectionID存储控制台应用程序的信息。 (例如: - 在数据库表中,列将是控制台应用程序名称和ConnectionID)。通过这样做,您可以识别哪个ConnectionID属于哪个控制台应用程序,以便您可以根据需要单独识别和发送它们。