简介         webserver往小里说核心功能就是socket管理、url处理、http协议处理、业务dll管理等;下面简介绍一下http协议:超文本传输协议(HTTP)是一种通信协议...
阅读(5) 评论(0)
        二进制序列化可以方便快捷的将对象进行持久化或者网络传输,并且体积小、性能高,应用面甚至还要高于json的序列化;开始之前,先来看看dotcore/dotne自带的二进制序列化:C#...
阅读(7) 评论(0)
GitHub 是一个庞大的代码库,已经有越来越多的公司使用这个网站来共享和查看代码,其中不乏苹果、亚马逊、谷歌等大型科技公司。微软则是该网站的最大贡献者,并有超过 1000 名员工长期地将代码推送到 GitHub 上。微软甚至在 Git...
阅读(12) 评论(0)
前言         本人觉得码农的技术提升应该是从how to do到why do,而项目或产品都是从why do到how to do,所以呢下面先从大的方面介绍一下消息队列。  ...
阅读(10) 评论(0)
wcf虽然功能多、扩展性强但是也面临配置忒多,而且restful的功能相当怪异,并且目前没法移植。asp.net core虽然支持webapi,但是功能也相对繁多、配置复杂。就没有一个能让码农们安安心心的写webapi,无需考虑性能...
阅读(147) 评论(0)
引言   最近工作上有需要使用redis,于是便心血来潮打算自己写一个C#客户端。经过几天的努力,目前该客户端已经基本成型,下面简单介绍一下。 通信协议   要想自行实现redisClient,则必须先要了解Redis的socket能信...
阅读(30) 评论(0)
因为ProtoBuf的序列化效率和大小都非常好,所以它在网络通信上面应用越来越多;而webosocket也随着web3.0应用越来越广泛,而将这两个结合在一起的也会慢慢形成一种趋势;本人是为了测试自已写的一个C# websocket,所...
阅读(89) 评论(0)
对于WCF应用来说,传输前压缩请求消息和回复消息,不但可以降低网络流量,也可以提高网络传输的性能 一、消息压缩方案 二、用于数据压缩与解压缩组件 三、用于消息压缩与解压的组件 四、用于对请求/回复消息压缩和解压缩的组件 五、将Compr...
阅读(71) 评论(0)
C# 输入法     虽说输入法不是什么新事物,各种语言版本都有,不过在C#不常见;这就会给人一种误会:C#不能做!其实C#能不能做呢,答案是肯定的——三种方式都行:IMM、TSF以及外挂式。IMM这种就是调wind...
阅读(81) 评论(0)