摘要: Tcp传输的是数据流,不能保证每次收到数据包与发送的数据包完全一致。比如发送了两个消息abc和deg收到的可能是ab和cdef。 为了解决这个问题需要在消息中加上能标识,以拆分出发送的原始消息。 在此使用了简单的方式,在消息前加上4字节的包长度,收到消息后查看是否完整,若不完整则等到下一次收到数据再 阅读全文
posted @ 2017-12-09 21:33 ChrisHuang 阅读(305) 评论(0) 推荐(0) 编辑
摘要: .Net Core Socket 压力测试 想起之前同事说go lang写的push service单机可以到达80万连接,于是就想测试下.Net Core能达到多少。简单地写了全异步的服务端和客户端代码(未作任何优化)。测试环境只是笔记本18万连接CPU点26%左右内存点1.2G,目测放到服务器上 阅读全文
posted @ 2017-03-23 00:28 ChrisHuang 阅读(2566) 评论(0) 推荐(0) 编辑
摘要: 使用RpcLite构建SOA/Web服务(Full .Net Framework) SOA框架系列 1. 使用RpcLite构建SOA/Web服务 2. 使用RpcLite构建SOA/Web服务(Full .Net Framework) 继前一篇文章《使用RpcLite构建SOA/Web服务》已过去 阅读全文
posted @ 2016-11-02 19:23 ChrisHuang 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 使用RpcLite构建SOA/Web服务 SOA框架系列 1. 使用RpcLite构建SOA/Web服务 提到Web服务最先想到的就是WebService此外常用的还有WCF、ServiceStack、WebApi等。 RpcLite是一个开源的轻量级SOA服务框架,除了基本的提供Web服务还包括S 阅读全文
posted @ 2016-05-15 01:28 ChrisHuang 阅读(278) 评论(0) 推荐(1) 编辑
摘要: 修改NuGet packages目录(文件夹)路径 阅读全文
posted @ 2015-06-11 13:25 ChrisHuang 阅读(2795) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.Text; using System.Net; using System.Net.Sockets; using System.Runtime.InteropServices; namespace 网络数据包监视 { public class PacketArrivedE... 阅读全文
posted @ 2008-03-17 10:13 ChrisHuang 阅读(1089) 评论(0) 推荐(0) 编辑