上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 虽然之前在项目中也有用过Socket,但始终不是自己搭建的,所以对Server,Clinet端以及心跳,断线重连总没有很深入的理解,现在自己搭建了一遍加深一下理解。 服务端使用WPF界面,客户端使用控制台。实现了心跳,断线重连,一个服务端对应多个客户端的功能。 一.服务端 1.1 先创建一个Sock 阅读全文
posted @ 2020-03-31 12:31 惜时、笃学 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 要弄明白 http 和 socket 首先要熟悉网络七层:物 数 网 传 会 表 应,如图1 如图1 HTTP 协议:超文本传输协议,对应于应用层,用于如何封装数据. TCP/UDP 协议:传输控制协议,对应于传输层,主要解决数据在网络中的传输。 IP 协议:对应于网络层,同样解决数据在网络中的传输 阅读全文
posted @ 2020-03-31 12:21 惜时、笃学 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 高内聚低耦合是判断软件设计好坏的标准。 高内聚、低耦合的定义: 内聚:每个模块尽可能独立完成自己的功能,不依赖于模块外部的代码。 耦合:模块与模块之间接口的复杂程度,模块之间联系越复杂耦合度越高,牵一发而动全身。 目的:使得模块的“可重用性”、“移植性”大大增强 内聚 内聚是从功能角度来度量模块内的 阅读全文
posted @ 2020-03-30 00:40 惜时、笃学 阅读(1476) 评论(0) 推荐(1) 编辑
摘要: 1、 产生一个长度为100的int数组,并按顺序对数组中的变量进行赋值,值为随机值1-100,数组中的值不能重复 static void Main(string[] args) { //存放1-100个数 int[] num = new int[100]; //indexNum[0]=1;...in 阅读全文
posted @ 2020-03-26 17:02 惜时、笃学 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一、MVC和WebApi路由机制比较 1、MVC里面的路由 2、WebApi里面的路由 二、WebApi路由基础 1、默认路由 2、自定义路由 3、路由原理 三、WebApi路由过程 1、根据请求的url匹配路由模板 2、找到控制器 3、找到action 四、WebApi特性路由 1、启动 阅读全文
posted @ 2020-03-24 22:03 惜时、笃学 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 短连接 连接->传输数据->关闭连接 HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束后就中断连接。短连接是指SOCKET连接后发送后接收完数据后马上断开连接。 长连接 连接->传输数据->保持连接->传输数据->....->关闭连接 长连接指建立SOCKET连接 阅读全文
posted @ 2020-03-24 21:15 惜时、笃学 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 我在Server端new了一个socket,然后bind,开了一个线程来accept前来连接的client,每接到一个client前来连接就新开一个线程和它进行通信。我把Server端得到的socket放到一个集合里,我想知道集合里的socket是否断开连接,如果断开连接我就把它从这个集合里移除。判 阅读全文
posted @ 2020-03-24 21:12 惜时、笃学 阅读(1487) 评论(0) 推荐(0) 编辑
摘要: 介绍:Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API的非关系型数据库。 传统数据库遵循 ACID 规则。而 Nosql(Not Only SQL 的缩写,是对不同于传统的关系型数据 阅读全文
posted @ 2020-03-17 16:59 惜时、笃学 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章主要介绍了如何利用线程池中的工作者线程来实现多线程,使多个线程可以并发地工作,从而高效率地使用系统资源。在这篇文章中将介绍如何用线程池中的I/O线程来执行I/O操作,希望对大家有所帮助。 目录: 一、I/O线程实现对文件的异步 二、I/O线程实现对请求的异步 三、总结 一、I/O线程实现对 阅读全文
posted @ 2020-03-16 14:37 惜时、笃学 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 目录: 一、上节补充 二、CLR线程池基础 三、通过线程池的工作者线程实现异步 四、使用委托实现异步 五、任务 一、上节补充 对于Thread类还有几个常用方法需要说明的。 1.1 Suspend和Resume方法 这两个方法在.net Framework 1.0的时候就支持的方法,他们分别可以挂起 阅读全文
posted @ 2020-03-16 14:35 惜时、笃学 阅读(187) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页