https://github.com/yangzhongke/rupengmessagehub
.Net Chat Server Hub
https://github.com/yangzhongke/rupengmessagehub
c-sharp core dot-net dot-net-core signalr-core
Last synced: about 1 year ago
JSON representation
.Net Chat Server Hub
- Host: GitHub
- URL: https://github.com/yangzhongke/rupengmessagehub
- Owner: yangzhongke
- License: lgpl-3.0
- Created: 2019-04-09T09:17:00.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-06-22T21:19:17.000Z (almost 4 years ago)
- Last Synced: 2025-04-10T00:05:46.910Z (about 1 year ago)
- Topics: c-sharp, core, dot-net, dot-net-core, signalr-core
- Language: JavaScript
- Homepage: https://www.rupeng.com
- Size: 848 KB
- Stars: 89
- Watchers: 10
- Forks: 28
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RuPengMessageHub
“Rupeng Message Hub” is an online chatting engine, which can host multiple applications. It can support 2,500 concurrent users on a single server (Memory:2 GB, Bandwidth: 5M).
RuPengMessageHub.Server is the core server, and all chat applications must connect to it.
RuPengMessageHub.TestWeb is an example of chat application.
Before connection to the hubserver, a token should be retrieved using code bellow:
```
var token = await client.GetTokenAsync("1", "yzk", "rupenggongkaike", DateTime.Now.ToFileTime(), "wpstt@999_6xx!aa");
```
The settings, like UserId, AppKey, and AppSecret, must comply with that of appsettings.json in RuPengMessageHub.Server.
```
"AppInfos": [
{
"Id": "6CEB02AB-925D-47DF-9547-2437B952A204",
"AppKey": "rupenggongkaike",
"AppSecret": "wpstt@999_6xx!aa",
"AppName": "Online chatroom for rupeng"
},
{
"Id": "6CEB02AB-925D-47DF-9547-2437B952A206",
"AppKey": "rupengIM",
"AppSecret": "xx_3@66_6xx@aa",
"AppName": "IM App of Rupeng"
}
```
[Introduction and video tutorial](https://www.rupeng.com/Courses/Chapter/938)