HPSocket-Thrift-Message
所属分类:微服务
开发工具:C#
文件大小:0KB
下载次数:6
上传日期:2018-04-12 14:09:58
上 传 者:
sh-1993
说明: 基于HPSocket和Thrift的C S框架,
(C S Framework based on HPSocket and Thrift,)
文件列表:
HPSocketMessageClient/ (0, 2018-04-12)
HPSocketMessageClient/App.config (178, 2018-04-12)
HPSocketMessageClient/HPSocketMessageClient.csproj (3848, 2018-04-12)
HPSocketMessageClient/HPSocketMessageClient.csproj.user (223, 2018-04-12)
HPSocketMessageClient/Networking/ (0, 2018-04-12)
HPSocketMessageClient/Networking/NetworkClient.cs (8680, 2018-04-12)
HPSocketMessageClient/Networking/NetworkProcessor.cs (7170, 2018-04-12)
HPSocketMessageClient/Program.cs (1023, 2018-04-12)
HPSocketMessageClient/Properties/ (0, 2018-04-12)
HPSocketMessageClient/Properties/AssemblyInfo.cs (1322, 2018-04-12)
HPSocketMessageDemo.sln (3091, 2018-04-12)
HPSocketMessageServer/ (0, 2018-04-12)
HPSocketMessageServer/App.config (178, 2018-04-12)
HPSocketMessageServer/HPSocketMessageServer.csproj (3804, 2018-04-12)
HPSocketMessageServer/HPSocketMessageServer.csproj.user (223, 2018-04-12)
HPSocketMessageServer/Lib/ (0, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/ (0, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x64/ (0, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x64/Release/ (0, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x64/Release/HPSocket4C-SSL_U.dll (2183680, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x64/Release/HPSocket4C_U.dll (2184192, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x64/Release/HPSocketCS.dll (124928, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x64/Release/ssl-cert/ (0, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x64/Release/ssl-cert/ca.crt (1383, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x64/Release/ssl-cert/ca.key (1766, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x64/Release/ssl-cert/ca.pem (3149, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x64/Release/ssl-cert/client.cer (1415, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x64/Release/ssl-cert/client.crt (4578, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x64/Release/ssl-cert/client.csr (1098, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x64/Release/ssl-cert/client.key (1766, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x64/Release/ssl-cert/client.pem (3181, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x64/Release/ssl-cert/server.cer (1415, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x64/Release/ssl-cert/server.crt (4578, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x64/Release/ssl-cert/server.csr (1098, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x64/Release/ssl-cert/server.key (1766, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x64/Release/ssl-cert/server.pem (3181, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x86/ (0, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x86/Release/ (0, 2018-04-12)
HPSocketMessageServer/Lib/HPSocket/x86/Release/HPSocket4C-SSL_U.dll (1799168, 2018-04-12)
... ...
# HPSocket-Thrift-Message
这是一个基于[HPSocket](https://github.com/ldcsaa/HP-Socket)和[Thrift](http://thrift.apache.org/)开发的C/S架构的演示程序。
- 编写语言:C#
- .NET Framework: 4.5
**以下是大概开发流程**
- 网络框架HPSocket已经提供好,只需取过来稍作改造;
- 定义Thrift消息结构文件,具体类型可以参考Protocol.thrift里面的连接;
- 将thrift转化成类,集成到HPSocket网络框架传输过程中;
- 测试C/S之间收发消息
**功能介绍(该Demo中完成一小部分)**
- Server记录连接的client的session, 维护一个任务队列
- Client发送请求任务包,Server收到后从任务队列中返回一个任务
- Client根据任务包内容处理,处理结束返回结果包到Server
- 如果结果包状态异常,Server进行回滚,将任务插入任务队列;任务会分发给下一个client的请求
- 断线60s自动重练
**将定义的thrift文件转化成C#类**
thrift-0.10.0.exe -gen csharp Protocol.thrift
近期下载者:
相关文件:
收藏者: