最新文章列表

高性能跨平台通信框架 HP-Socket v5.4.2

项目主页 : http://www.oschina.net/p/hp-socket 开发文档 : http://www.docin.com/p-2137713732.html 下载地址 : https://github.com/ldcsaa/HP-Socket QQ Group: 75375912, 44636872     HP-Socket提供以下几类组件,详细内容请参 ...
ldcsaa 评论(0) 有1934人浏览 2018-11-01 11:26

高性能跨平台通信框架 HP-Socket v5.4.1

项目主页 : http://www.oschina.net/p/hp-socket 开发文档 : http://www.docin.com/p-2129383071.html 下载地址 : https://github.com/ldcsaa/HP-Socket QQ Group: 75375912, 44636872     HP-Socket提供以下几类组件,详细内容请参 ...
guaishou 评论(0) 有3674人浏览 2018-09-05 11:21

高性能跨平台通信框架 HP-Socket v5.3.2

项目主页 : http://www.oschina.net/p/hp-socket 开发文档 : http://www.docin.com/p-2079016612.html 下载地址 : https://github.com/ldcsaa/HP-Socket QQ Group: 75375912, 44636872 ...
ldcsaa 评论(0) 有1604人浏览 2018-06-26 10:06

5.4呈献:HP-Socket v5.3.1 支持 Android NDK

项目主页 : http://www.oschina.net/p/hp-socket 开发文档 : http://www.docin.com/p-2079016612.html 下载地址 : https://github.com/ldcsaa/HP-Socket QQ Group: 75375912, 44636872 ...
ldcsaa 评论(0) 有1872人浏览 2018-05-06 23:11

高性能网络通信框架 HP-Socket v5.2.1

项目主页 : http://www.oschina.net/p/hp-socket 开发文档 : http://www.docin.com/p-2079016612.html 下载地址 : https://github.com/ldcsaa/HP-Socket QQ Group: 75375912, 44636872 ...
guaishou 评论(0) 有1726人浏览 2018-02-01 10:22

跨年呈献:HP-Socket for Linux 1.0 震撼发布

    三年,三年,又三年,终于,终于,终于不用再等啦!就在今天,HP-Socket for Linux v1.0 震撼发布!还是一样的接口,一样的高效,一样的简便,一 ...
guaishou 评论(0) 有1882人浏览 2017-12-15 10:43

HP-Socket v5.1.1 for Windows

  HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。HP-Socket 对通信层实现完全封装,应用程序不必关注通信层的任何细节;HP-Socket 提供基于事件通 ...
guaishou 评论(0) 有1867人浏览 2017-12-05 09:56

select、poll、epoll之间的区别总结

select、poll、epoll之间的区别总结 select,poll,epoll都是IO多路复用的机制。 select 以文件描述符作为测试对象,(文件描述符大小有限制(默认是1024) ...
huangyongxing310 评论(0) 有1219人浏览 2016-09-06 14:46

【转】 NIO 入门

IBM NIO 入门 ifeve Java NIO系列教程(一) Java NIO 概述 Java NIO系列教程(二) Channel Java NIO系列教程(三) Buffer Java NIO系列教程(四) Scatter/Gather Java NIO系列教程(五) 通道之间的数据传输 Java NIO系列教程(六) Selector Java NIO系列教程(七) FileChann ...
dsxwjhf 评论(0) 有557人浏览 2016-04-28 18:42

【转】我读过最好的 Epoll 模型讲解

首先我们来定义流的概念,一个流可以是文件, socket , pipe 等等可以进行 I/O 操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他 ...
dsxwjhf 评论(1) 有2328人浏览 2016-04-21 18:11

单机千万并发连接实战(修订版)

c10k,c100k,c1000k等问题大家都已经司空见惯,那么10m(千万)并发连接呢?今天就来一起挑战一下。 下面我们使用handy库自带的例子程序,来跑出一个单机千万并发连接的实例,先上操作步骤,后面解释。 准备机器 10m连接,大家的个人电脑肯定无法满足要求,如果不是在大公司任职,弄个实际的物理机对大家是个奢望。那么怎么办?我也面临同样问题。 现在的云计算这么发达,还可以按小时计费,一小 ...
dongfuye 评论(3) 有4176人浏览 2016-03-15 09:21

epoll LT/ET 深入剖析

epoll LT/ET 深入剖析 EPOLL事件有两种模型: Level Triggered (LT) 水平触发 .socket接收缓冲区不为空 有数据可读 读事件一直触发 .socket发送缓冲区不满 可以继 ...
dongfuye 评论(0) 有831人浏览 2016-03-13 21:49

netty 加入自定义jni epoll实现

java 和netty epoll实现 Java NIO根据操作系统不同, 针对nio中的Selector有不同的实现: macosx: KQueueSelectorProvider solaris: 
lyp2002924 评论(0) 有3393人浏览 2015-09-24 09:21

java nio bug -- infamous epoll 100% CPU bug

in netty use rebuildSelectors()  to workaround the  infamous epoll 100% CPU bug; with newly created {@link Selector}s to replace old one. Linux-like OSs的选择器使用的是epoll-IO事件通知工具。这是一个在操作系统以异步方式工作的网络stack ...
lyp2002924 评论(0) 有2708人浏览 2015-08-24 17:54

Linux中select poll和epoll的区别

        在Linux Socket服务器短编程时,为了处理大量客户的连接请求,需要使用非阻塞I/O和复用,select、poll和epoll是Linux API提供的I/O复用方式,自从Linu ...
bijian1013 评论(0) 有7183人浏览 2015-08-01 23:25

epoll使用详解[转载]

epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linu ...
jimmee 评论(0) 有1472人浏览 2015-05-30 16:10

Linux select/epoll网络模型

select,epoll网络模型经常在面试中出现,epoll是对poll的优化,是linux下最优秀的网络模型 epoll优点: # 相对select,没有最大并发数限制 /proc/sys/file-max # 数据传递(用户空间跟内核空间)通过共享内存(mmap)方式 # epoll_wait 直接返回被触发的fd对应的一块buffer,不需要遍历所有的fd   一.Linux ...
tcspecial 评论(0) 有1304人浏览 2014-08-19 16:33

[Python]python版本的springMVC

上一篇中,提到了装饰器在tornado中的封装风格,今天就来实现一下。 首先需要了解tornado本来的风格,从一个最简单的helloworld开始。 import sys,tornado.ioloop,tornado.web,tornado class Xroute(tornado.web.RequestHandler): def get(self, path): ...
nikoloss 评论(1) 有3292人浏览 2014-03-16 10:08

epoll

首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。       不管是文件,还是套接字,还是管道,我们都可以把他们看作流。       之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要从socket读如 ...
wbj0110 评论(0) 有821人浏览 2013-12-30 09:23

libevent入门教程:Echo Server based on libevent

ent_set_timeouts(bev, struct timeval *READ, struct timeval *WRITE)来设置读写超时, 在error_cb里面处理超时。    *. read_cb和write_cb的原型是        void read_or_write_callback(struct bufferevent *bev, void *arg)      erro ...
wbj0110 评论(0) 有1350人浏览 2013-12-30 09:23

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics