- 博客(13)
- 收藏
- 关注
原创 C#心跳机制
什么是心跳机制?心跳机制出现在tcp长连接中,客户端和服务器之见定时发送一种特殊的数据包通知对方还在线,以确保tcp链接地可靠性,有可能tcp链接由于某些原因(列入网线被拔了,突然断电)导致客户端断了,但是服务器不知道客户端断了,服务器还保持与客户端连接的状态,所以为了不浪费资源,需要知道客户端非正常中断,服务器把断开客户端断开链接,需要加入心跳包机制tcp 需不需要心跳?需要心跳机制tcp本身内置了keeplive心跳机制,但是这种内置的心跳机制不足以满足所有的情况,所以有必要自己写心跳机制
2024-06-21 15:44:52 257
原创 http中get请求
/主要针对传递数据是字符串格式。// 传进传递数据流。//4 设置请求内容类型 请求内容类型主要是针对传递是普通数据和传递图片而设置的,// write方法 参数1字节数组,把字符串可以转成字节数组。// 参数2从哪个地方开始写入,从头开始写,写0,//2 设置post请求。// 参数3 写入的长度。//1 创建请求对象。//3 设置超时时间。//5 设置请求数据。
2024-05-31 17:26:02 303
原创 hppt请求和封装
string s = await Http.SendAsync("http://192.168.113.74:3000/register", Http.HttpType.POST,"{\"name\":\"叮铃\",\"psw\":123456}",true);string s = Http.Send("http://192.168.113.74:3000/register", Http.HttpType.POST, "{\"name\":\"阿玲\",\"psw\":123456}",true);
2024-05-24 16:40:15 809 1
原创 http中get请求
1 请求参数直接拼接在url之后的 并且以?隔开,俩个参数之间用&符合隔开,传递参数有限制。2 get请求相对来说不安全。3 get请求有缓存。
2024-05-24 16:23:52 393
原创 网络通信常用的概念
常用的协议http协议、tcp/udp协议 、FTP文件传输协议服务器:从硬件上来件,互联网中提供网络服务的计算机。服务器只能运行服务器软件或者数据库;从软件来说服务器是提供数据的一套代码客户端:从硬件上来件互联网中请求服务,接受服务的计算机,从软件来说,客户端就是接受服务的一套代码ip地址:互联网协议地址,表述网络中一个地址,通过ip可以访问网络中的某台设备, ipv4地址由4个字节组成可最大容纳地址数是2的32次方, 每一段的范围是0-255,192.168.113.74 ipv6地址
2024-05-24 16:09:36 206
原创 C# 存储过程的使用
/ 存储第一个表的数据//存储第二个表的数据try// 读取数据库数据});//如果有第二个数据源 读取第二个select});dr.Close();catchthrow;set;set;set;set;set;set;set;set;set;set;set;
2024-02-29 21:08:10 755
原创 C#常用的lambde表达式
where 查询满足条件下所有的元素 t是list的学生对象ToList() 强制转换成list 如图所示OrderBy 排序 t=>t.Age 根据age进行排序OrderByDescending 由大到小 如图所示sum 求和的,参数是lambda表达式对应字段 如图所示EndsWith("蛋") 以蛋结尾Contains 包含 如图所示
2024-01-10 21:04:48 495 2
原创 C# 结构体
结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构。结构体有什么用?研发人员常使用结构体来封装一些属性来组成新的类型创建结构体。
2024-01-08 19:47:16 395
原创 C# 只读属性
只读属性的意思是什么?一个文件夹分别有三个属性:只读、隐藏、存档。 只读的意思是:只能读取,不能修改。只读属性只读属性属性:都可以在初始化的时候赋值只读静态的属性只能在静态构造函数里面触发只读非静态的属性在非静态的构造函数里面赋值静态方法中不能使用this,凡是通过this进行调用的都不能写在静态函数中1 非静态的属性通过对象.属性使用,只能使用在非静态函数中。例如 Radious属性不能使用用静态的构造函数2 静态的属性可以使用在静态的方法中,也可以使用在非静态方
2024-01-08 19:30:24 814
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人