windows的socket在创建后,默认是阻塞调用的,也就是说函数recv,recvfrom,send,sendto等函数都是阻塞的;那么我们如何将他们设置成非阻塞调用呢?我们可以通过windows为我们提供的ioctlsocket 函数实现;先给出一个例子:
BOOL LoadSocketSystem(void)
{
WORD wVersionRequested;
SOCKADDR_IN...
分类:
其他好文 时间:
2014-10-18 12:43:34
阅读次数:
268
android手机端发送一个“filename”字符串到PC,PC验证字符后返回要传输文件的文件名,然后手机端再把接收到的文件名发送给PC端,进行校验,如果PC端校验成功,那么PC端就开始传输这个文件给手机端,手机端就接收这个文件。...
分类:
移动开发 时间:
2014-10-17 10:15:56
阅读次数:
343
Netty:一个非阻塞的客户端/服务器框架作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsNetty是一个异步事件驱动的网络应用框架,为Java网络应用的开发带来了一些新活力。Netty由协议服务器和客户端所组成,可用于快速开发可维护的高性能软件。Netty应用框架及其工具简化了网络编程,而且由Netty社区进行维护。Netty还被归类为NIO客户端/服...
分类:
Web程序 时间:
2014-10-16 19:01:52
阅读次数:
242
1.tonardo----多并发、轻量级应用,“非阻塞”的web容器。类似tomcat。这个大家太熟悉了,就不多说了。2.Twisted----Twisted是一个Python应用程序和库文件的集成套件。其中包括全套页面服务器应用程序和基于文本模式的游戏引擎。还有一些诸如对数据流进行处理的模块。是一...
分类:
编程语言 时间:
2014-10-15 19:39:21
阅读次数:
222
1.同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication) 所谓同步,就是在发出一个*调用*时,在没有得到结果之前,该*调用*就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由*调用者*主动....
分类:
其他好文 时间:
2014-10-13 02:57:48
阅读次数:
194
在并发编程中,会经常遇到使用容器。但是如果一个容器不是线程安全的,那么他在多线程的插入或者删除的过程
中就会出现各种问题,就是不同步的问题。所以JDK提供了线程安全的容器,他能保证容器在多线程的情况下安全的插
入和删除。当然,线程安全的容器分为两种,第一种为非阻塞似的,非阻塞的意思是当请求一个容器为空或者这个请求
不能执行的时候,就会报出异常,第二种阻塞的意思是,不能执行的命令不会报出异常,...
分类:
编程语言 时间:
2014-10-13 00:28:18
阅读次数:
353
[同步和异步]通俗的讲:同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步: 请求通过事件触发->服务器处理(...
分类:
其他好文 时间:
2014-10-12 23:12:18
阅读次数:
278
Java目前有三种IO相关的API了,下面简单的说一下:BIO,阻塞IO,最常用的Java IO API,提供一般的流的读写功能。相信学习Java的人,都用过。NIO,非阻塞IO,在JDK1.4中开始出现,大量应用与服务器端编程,用于提高并发访问的性能,常用的NIO框架有Netty,Mina。AIO...
分类:
编程语言 时间:
2014-10-11 20:28:27
阅读次数:
368
有两种方法: 1.打开时,通过打开参数控制. ????????open(COM_DEV_NAME, O_RDWR | O_NONBLOCK);//非阻塞 ????????open(COM_DEV_NAME, O_RDWR); //阻塞 2.打开以后可以通过fcntl()...
分类:
系统相关 时间:
2014-10-11 19:57:47
阅读次数:
251
不少人把同步、异步、阻塞、非阻塞放到一起讨论,很多时候难以区分。
这里从根上剖析下该怎么看待这几个概念。
首先,异步和同步是相对的,而同步情况下又有阻塞和非阻塞之分。
异步很容易理解。当用户程序需要进行IO的时候,发出IO请求,然后就立刻返回,可以继续做其它事情。
例如,从网络收包,当包抵达后放到内核某个缓存区,并且从内核空间放置到程序需要的用户空间后(一种是直接复...
分类:
其他好文 时间:
2014-10-10 23:07:44
阅读次数:
166