# netmsg **Repository Path**: moonty/netmsg ## Basic Information - **Project Name**: netmsg - **Description**: mom的C#实现 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-04-12 - **Last Updated**: 2024-06-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #netmsg([mom](https://git.oschina.net/lizs4ever/MOM.git)'s C# portion) ##Getting started ###Server ```C# // 自定义Handler class ClientHandler : DefaultHandler { private static readonly byte[] Data = Encoding.ASCII.GetBytes("Hello world!"); private static void Push(Session session) { session.Push(Data, b => { if (b) Push(session); else Console.WriteLine("Push failed"); }); } private static async Task Request(Session session) { while (true) { var ret = await session.Request(Data); return await Request(session); } } public override void OnOpen(Session session) { Request(session); // or push //Push(session); } } // 创建服务器 var server = new Server("127.0.0.1", 5002); server.Start(); // 创建客户端 var client = new Client("127.0.0.1", 5002, new CustomHandler()); client.Start(); // 主循环 Loop.Instance.Run(); // 结束 client.Stop(); server.Stop(); ``` ##Question QQ Group : [点击加入](http://jq.qq.com/?_wv=1027&k=VptNja) e-mail : lizs4ever@163.com