Data Push Related (SignalR)
Function Description
Real-time data of all monitoring points is actively pushed by the server. Clients can control the opening of one or more monitoring groups. After opening, when data changes in the enabled group (changes that exceed the dead zone setting), the server actively pushes it to the client. The push function depends on the SignalR library.
.NET Official Documentation:
https://www.asp.net/signalr
For .NET libraries, please use Visual Studio's Nuget tool to download Microsoft.AspNet.WebApi.Client.
JAVA and C# examples, please download from the online Q&A!!
Creating a SignalR Connection
Request URL
URL:
SignalR URL obtained from the FGate list
Explanation of termsquerystring:
at={token}&cid={X-FBox-ClientId}
Field Type Description token string Access token obtained from the login interface X-FBox-ClientId string See Appendix One SignalR Service Hub Name: clientHub
Note
1、The token is valid for approximately two hours. 401 indicates token expiration. For new parameters, you need to re-call the login interface to get the access_token.
For old parameters, you need to refresh the access_token by re-logging in with the refresh_token. The refresh_token is valid for 30 days.
2、Java demo and C# SDK handle token refresh and Signalr reconnection issues. If not using the demo, you need to handle this process in the program.
3、 Signalr should maintain a long connection, develop with singletons.