码迷,mamicode.com
首页 >  
搜索关键字:socket nio    ( 18274个结果
libnet介绍与分析
libnet介绍与分析当前,基于socket的网络编程已成为当今不可替代的编程方法,它将网络通讯当作文件描述符进行处理,把对这个“网络文件”(即socket套接字)的操作抽象成一种类似于文件操作的方式进行。从实现细节上,这种工作方式根据TCP/IP的网络通讯模型,封装了一系列的实现,使得我们只需要使...
分类:Web程序   时间:2014-07-10 13:52:57    阅读次数:280
Jafka源代码分析——网络架构
在kafka中,每一个broker都是一个服务器。按照一般理解,服务器就是一个SocketServer,其不断接收用户的请求并进行处理。在Java中进行网络连接有两种方式一种为阻塞模式一种为非阻塞模式。Jafka采用非阻塞模式进行网络通讯。在Java的非阻塞模式中,建立socket server的一般流程如下: 1.启动ServerSocketChannel并将其绑定到特定的端口。 2.将Se...
分类:其他好文   时间:2014-06-28 09:25:54    阅读次数:235
Jafka源代码分析——Processor
Jafka Acceptor接收到客户端请求并建立连接后,Acceptor会将Socket连接交给Processor进行处理。Processor通过以下的处理步骤进行客户端请求的处理: 1. 读取客户端请求。 2. 根据客户端请求类型的不同,调用相应的处理函数进行处理。 Processor读取客户端请求是一个比较有意思的事情,需要考虑两个方面的事情:第一,请求规则(Processor需要按照...
分类:其他好文   时间:2014-06-28 09:25:18    阅读次数:278
boost asio库 同步socket连接示例
/////////////////////////////////////// // Asio同步socket连接示例 // #include #include #include #include using namespace boost; typedef boost::asio::io_service IoService; typedef boost::asio::ip::tcp T...
分类:其他好文   时间:2014-06-28 09:24:33    阅读次数:234
libevent的使用(socket)
这篇文章介绍下libevent在socket异步编程中的应用。在一些对性能要求较高的网络应用程序中,为了防止程序阻塞在socket I/O操作上造成程序性能的下降,需要使用异步编程,即程序准备好读写的函数(或接口)并向系统注册,然后在需要的时候只向系统提交读写的请求之后就继续做自己的事情,实际的读写操作由系统在合适的时候调用我们程序注册的接口进行。异步编程会给一些程序猿带来一些理解和编写上的困难,...
分类:其他好文   时间:2014-06-28 08:27:58    阅读次数:315
Apache MINA - Mina 特性说明
Mina 特性说明 MINA 是一个简单而特性强大的网络应用框架,它提供如下特性 : 提供针对多种传输类型的 API : TCP/IP & UDP/IP (通过 Java NIO)串口通信 (RS232) (通过 RXTX)JVM 内部管道通信你可以实现自己的网络协议 ! 使用过滤器接口(Filter)作为扩展点 ; 同 Servlet 过滤器很像低层和高层 API : 低层...
分类:其他好文   时间:2014-06-27 23:37:03    阅读次数:490
Android KeyStore Stack Buffer Overflow (CVE-2014-3100)
/* 本文章由 莫灰灰 编写,转载请注明出处。   作者:莫灰灰    邮箱: minzhenfei@163.com */ 1. KeyStore Service 在Android中,/system/bin/keystore进程提供了一个安全存储的服务。在过去的版本中,其他程序主要用过UNIX socket的守护进程/dev/socket/keystore去访问这个服务。然而...
分类:移动开发   时间:2014-06-27 23:25:30    阅读次数:476
说说JSON和JSONP,也许你会豁然开朗
前言:由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能...
分类:Web程序   时间:2014-06-27 20:11:17    阅读次数:258
.NET异常 由于系统缓冲区空间不足或列队已满,不能执行套接字上的操作。
操作系统环境:Windows XP异常描述:异常不定时、随机抛出。抛出异常的语句一般都是需要建立socket连接的语句。原因:在XP系统下,默认最大的TCP端口号为5000,当超出该值时抛出如上异常。解决方法:1)启动注册表编辑器。2)在注册表中,找到以下注册表子项:HKEY_LOCAL_MACHI...
分类:Web程序   时间:2014-06-27 14:22:32    阅读次数:559
相见恨晚--Socket通信
经过多次的和Socket擦肩而过,终于迎来了一次正式的接触...
分类:其他好文   时间:2014-06-27 09:18:20    阅读次数:143
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!