套接字简介:套接字最早是Unix的,window是借鉴过来的。TCP/IP协议族提供三种套接字:流式、数据报式、原始套接字。其中原始套接字允许对底层协议直接访问,一般用于检验新协议或者新设备问题,很少使用。 套接字编程原理:延续文件作用思想,打开-读写-关闭的模式。 C/S编程模式如下: Ø 服务器 ...
实现客户端,服务端异步通信的。 从客户端到服务端的通信:PerformCallback()。PerformCallback就是从客户端到服务端的桥梁,它是单向的只能从客户端发起到服务端。在Perform Callback()括号当中我们可以传递一些参数到服务器端,从而达到更新效果。服务器端的接受并异 ...
分类:
其他好文 时间:
2016-08-11 20:54:43
阅读次数:
118
同步通信:由于有同步时钟信号,可以通过时钟信号解析。 异步通信:没有时钟信号,必须知道波特率才能解析。 Usart同步异步通信方式 Uart异步通信方式 RXD数据输入引脚,负责接收数据 TXD数据发送引脚,负责发送数据 具体的引脚对应单片机哪个IO口,查芯片手册stm32f103rc.pdf 串行... ...
分类:
其他好文 时间:
2016-08-09 13:34:37
阅读次数:
114
http://www.jianshu.com/p/1020c11f016c Java程序员进阶三条必经之路:数据库、虚拟机、异步通信。 前言 从零单排高性能问题,这次轮到异步通信了。这个领域入门有点难,需要了解UNIX五种IO模型和TCP协议,熟练使用三大异步通信框架:Netty、NodeJS、To ...
分类:
其他好文 时间:
2016-07-30 15:01:47
阅读次数:
286
gevent学习系列第三章,前面两章分析了大量常用几个函数的源码以及实现原理。这一章重点偏向实战了,按照官方给出的gevent学习指南,我将依次分析官方给出的7个数据结构。以及给出几个相应使用他们的例子。 1.事件: 事件是一个可以让我们在Greenlet之间异步通信的形式贴上一个gevent指南上 ...
分类:
编程语言 时间:
2016-07-29 22:39:21
阅读次数:
208
一、信号的介绍 信号是在软件层次上对中断机制的一种模拟,是一种异步通信方式。但是信号和中断还是有所区别的,主要的区别体现在: (1):中断有优先级,信号没有,所有的信号都是平等的; (2):中断处理程序是在内核态运行,而信号处理程序是在用户态运行; (3):中断响应是及时的,而信号响应则有较大的延时 ...
分类:
其他好文 时间:
2016-07-25 18:17:20
阅读次数:
222
一:JMS是什么? >JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API >用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。 >Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对 ...
分类:
其他好文 时间:
2016-07-21 17:30:22
阅读次数:
105
接下来是客户端部分,采用同步接收模式,在SocketClient项目中新建了一个SynServer类,用于存放socket服务器代码,和AsynServer类似,主要有4个方法: 有一个全局socket,下面四个方法中都用到。 Socket socket = new Socket(AddressFa ...
分类:
其他好文 时间:
2016-07-20 22:50:28
阅读次数:
214
1.Netty是什么?
Netty是一个基于JAVA
NIO类库的异步通信框架,它的架构特点是:异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性。
2.使用Netty能够做什么?
开发异步、非阻塞的TCP网络应用程序;
开发异步、非阻塞的UDP网络应用程序;
开发异步文件传输应用程序;
开发异步HTTP服务端和客户端...
分类:
Web程序 时间:
2016-07-19 10:41:07
阅读次数:
284
接下来是服务器部分,采用异步模式,新建了一个AsynServer类,用于存放socket服务器代码,主要有4个方法: 有一个全局socket,下面四个方法中都用到。 Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.S ...
分类:
其他好文 时间:
2016-07-19 09:23:17
阅读次数:
144