摘要:
OverviewFastSocket是一个轻量级易扩展的c#异步socket通信库,项目开始于2011年,经过近3年不断调整与改进,目前在功能和性能上均有不错的表现。项目地址:https://github.com/devhong/FastSocket.NetFastSocket内置了命令行、二进制、thrift协议,基于此开发了Zookeeper, Redis, Thrift等c#异步客户端,接下来将会一一公开。Requirements.Net 4.0 or Mono 2.6Example Usage简单的命令行服务新建控制台项目,添加FastSocket.SocketBase,FastSoc 阅读全文
摘要:
新建控制台项目,命名为Server添加FastSocket.SocketBase,FastSocket.Server引用Socket命令服务类: Sodao.FastSocket.Server.CommandSocketService泛型类其中需要实现Socket连接,断开,异常,发送完回调及处理未知命令的方法内置的二进制命令对象: Sodao.FatSocket.Server.Command.AsyncBinaryCommandInfo由一个command name,一个唯一标识SeqId和主题内容buffer构建。定义服务类MyService继承CommandSocketService类, 阅读全文