2018年10月23日

C#跨线程操作控件的最简单实现探究

摘要: 随着程序复杂度的提高,程序不可避免会出现多个线程,此时就很可能存在跨线程操作控件的问题。 跨线程操作UI控件主要有三类方式: 1、禁止系统的线程间操作检查。(此法不建议使用) 2、使用Invoke(同步)或者BeginInvoke(异步)。(使用委托实现,并用lambda表达式简化代码) 3、使用B 阅读全文

posted @ 2018-10-23 22:46 asdyzh 阅读(631) 评论(0) 推荐(0) 编辑

C# Socket网络编程精华篇

摘要: 我们在讲解Socket编程前,先看几个和Socket编程紧密相关的概念: 当然这里我们只讨论重要的四层 01,应用层(Application):应用层是个很广泛的概念,有一些基本相同的系统级TCP/IP应用以及应用协议,也有许多的企业应用和互联网应用。http协议在应用层运行。 02,传输层(Tan 阅读全文

posted @ 2018-10-23 22:14 asdyzh 阅读(34035) 评论(0) 推荐(1) 编辑

C# Socket编程 同步以及异步通信

摘要: 套接字简介:套接字最早是Unix的,window是借鉴过来的。TCP/IP协议族提供三种套接字:流式、数据报式、原始套接字。其中原始套接字允许对底层协议直接访问,一般用于检验新协议或者新设备问题,很少使用。 套接字编程原理:延续文件作用思想,打开-读写-关闭的模式。 C/S编程模式如下: 服务器端: 阅读全文

posted @ 2018-10-23 22:14 asdyzh 阅读(6265) 评论(0) 推荐(0) 编辑

.net平台下C#socket通信(上)

摘要: 在开始介绍socket前先补充补充基础知识,在此基础上理解网络通信才会顺理成章,当然有基础的可以跳过去了。都是废话,进入正题。 TCP/IP:Transmission Control Protocol/Internet Protocol,传输控制协议/因特网互联协议,又名网络通讯协议。简单来说:TC 阅读全文

posted @ 2018-10-23 00:34 asdyzh 阅读(7100) 评论(0) 推荐(1) 编辑

.net平台下C#socket通信(中)

摘要: 本文主要讲述: 1、正常通信中握手建立 2、一对多的通信 3、发送接收数据格式转换 4、资源释放 5、开启并保持服务监听 1、握手建立正常的通信通道 项目需要通信的双方(假设是一个上位机、一个下位机)之间需要建立一个稳定的通道,以便进行通信。本项目中具体操作是:上位机作为服务器,下位机作为客户端,同 阅读全文

posted @ 2018-10-23 00:34 asdyzh 阅读(908) 评论(1) 推荐(1) 编辑

C#的ThreadStart 和 Thread

摘要: 多线程,new Thread(t1);和new Thread(new ThreadStart(t1));有什么区别 没有区别。前者,是c#的语法。也就是说是编译器帮你改写为第二种形式。因此你要搞清楚,这是.net的特性还是c#的特性。这是c#得特性,如果有人以为第一种写法“是.net的”那他就错了。 阅读全文

posted @ 2018-10-23 00:12 asdyzh 阅读(581) 评论(0) 推荐(0) 编辑

Thread.Join() 方法

摘要: MSDN:Blocks the calling thread until a thread terminates 1. 什么是 the calling thread? 2. 什么是 a thread? 运行一个程序,即开启了一个进程和至少一个线程,干活的是线程而非进程!the calling thr 阅读全文

posted @ 2018-10-23 00:04 asdyzh 阅读(266) 评论(0) 推荐(0) 编辑

JSON 数据格式

摘要: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。 基础结构 JSON建构于两种结构: 1. “名称/值”对的集合(A collec 阅读全文

posted @ 2018-10-23 00:00 asdyzh 阅读(38622) 评论(0) 推荐(1) 编辑

导航