随笔分类 -  网络

网络通信
摘要:对网络库NewLife.Net进行单机百万级长连接测试,并持续收发数据,检测网络库稳定性。 结论,8月1日晚达到200万,8月2日下午达到404万。 阅读全文
posted @ 2020-08-03 08:22 大石头 阅读(4899) 评论(30) 推荐(72) 编辑
摘要:经过十多年实战经验积累以及多方共同讨论,新生命团队(https://github.com/newlifex)制订了一种简单而又具有较好扩展性的RPC(Remote Procedure Call)协议。全称:简易远程消息交换协议,简称:SRMP(Simple Remote Messaging Protocol) SRMP主要定位于以下场景: 内网高速通信,大吞吐量(>100万tps)、低延迟(<1ms) 外网远程通信,稳定可靠,海量连接(>10万) 物联网硬件设备,容易简单实现协议 阅读全文
posted @ 2018-09-20 09:30 大石头 阅读(1463) 评论(0) 推荐(8) 编辑
摘要:微服务和消息队列的基础都是RPC框架,比较有名的有WCF、gRPC、Dubbo等,我们的NewLife.ApiServer建立在网络库NewLife.Net之上,支持.Net Core,追求轻量级和高性能。 阅读全文
posted @ 2018-05-14 00:10 大石头 阅读(8625) 评论(29) 推荐(73) 编辑
摘要:Tcp网络编程,必须要解决的一个问题就是粘包,尽管解决办法有很多,这里讲一个比较简单的方法。 阅读全文
posted @ 2018-05-11 02:24 大石头 阅读(3524) 评论(11) 推荐(28) 编辑
摘要:NewLife-Net压力测试,峰值4.2Gbps,50万pps,消息大小24字节,消息处理速度2266万tps!共集合20台高配ECS参与测试,主服务器带宽6Gbps、100万pps,16核心64G内存。 阅读全文
posted @ 2018-05-10 08:20 大石头 阅读(8273) 评论(39) 推荐(68) 编辑
摘要:网络程序应该注册成为系统服务,以保证其自启动以及稳定可靠运行! 这一场,讲讲怎么建立一个生产级别的网络服务。 阅读全文
posted @ 2018-05-09 00:30 大石头 阅读(8740) 评论(11) 推荐(22) 编辑
摘要:一个网络库,应该足够简单,让用户只需要关心只需要关心业务逻辑! 阅读全文
posted @ 2018-05-07 00:29 大石头 阅读(8634) 评论(19) 推荐(22) 编辑
摘要:网络客户端ISocketClient和网络会话ISocketSession都继承了ISocketRemoteISocketRemote表示远程通信,核心就是收发数据。下面是ISocketRemote接口的主要实现 一、同步收发一般小型网络应用,或者个人学习程序,都会使用同步收发。Send(xxx); 阅读全文
posted @ 2017-08-30 22:51 大石头 阅读(676) 评论(0) 推荐(7) 编辑
摘要:项目开源地址:http://www.codeplex.com/XProxy 技术支持地址:http://www.nnhy.org/bbs/dispbbs.asp?boardID=5&ID=391&page=1 QQ:99363590 E-mail:nnhy at# vip.qq.com XProxy是一个支持插件的基础代理程序集。通过编写简单的插件程序,你将能开发各种各样的代理程序。 XProxy是一个支持插件开发的数据交换机,可以编写插件对中转数据进行处理。内置有NAT插件、加解密插件、反向代理、直接代理、间接代理等插件。 附带有一个配置管理工具,可管理代理配置文件。XProxy可作为应用程序运行,也可注册为系统服务运行,这些功能都已经继承到管理工具中,只需要点击一下按钮即可。 XProxy已经历两年的运行考验,能稳定、高效的工作。 XProxy原有的资料可以在我的个人网站上找到http://www.nnhy.org 阅读全文
posted @ 2008-03-07 16:37 大石头 阅读(2339) 评论(1) 推荐(0) 编辑