![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 76
laiyue2014
这个作者很懒,什么都没留下…
展开
-
Socket 接收数据的粘包、断包处理
1、客户端发送打包处理/// <summary> /// 消息包 /// </summary> public class Package { /// <summary> /// 流水号 /// </summary> public string Me...原创 2020-04-26 10:38:47 · 734 阅读 · 0 评论 -
字节与十六进制
一、16进制 6e69 占用几个字节?16进制中,两个字符是一个字节,一个字符的话,是一个字节。例如:A是一个字节,AA是一个字节,AAA是两个字节,AAAA是两个字节。16进制能够出现的字符(不区分大小写)是:1,2,3,4,5,6,7,8,9,0,A,B,C,D,E,F6e69占用 两个字节000000026e6900000002 代表两个报文长度的6e69的 两个...原创 2019-11-22 11:33:51 · 6096 阅读 · 0 评论 -
什么是委托
1.委托是什么? 委托本质上是一个类,继承自System.MulticastDelegate,里面内置了几个方法。注意:委托传递的方法的返回值和参数,必须与委托一致,声明的委托可以放在类里面,也可以放在类外面。2.委托三部曲 //声明委托 public delegate void NoReturnNoPara<T>(T t); public delegate void NoR...原创 2018-06-08 17:36:17 · 286 阅读 · 0 评论 -
Asp.Net Page生命周期详解
(1)请求页面:页请求发生在页生命周期开始之前。(2)开始:在开始阶段,将设置页属性,如Request和Response。在此阶段,页还将确定请求是回发请求还是新请求,并设置IsPostBack属性。(3)初始化页面:页面初始化期间,可以使用页中的控件,并将设置每个控件的UniqueID属性。如果当前请求是回发请求,则回发数据尚未加载,并且控件属性值尚未还原为视图状态中的值。(4)...原创 2019-07-10 15:58:44 · 607 阅读 · 0 评论 -
多线程Task
using System;using System.Collections.Generic;using System.Threading;using System.Threading.Tasks;namespace TaskDemo{ class Program { static void Main(string[] args) { ...原创 2019-08-02 11:40:51 · 173 阅读 · 0 评论