2014-08-2620:06:24 今天就是在开发这个EPOLL来处理网络事件 封装较为健壮的EPOLL模型来处理基本的网络IO 1) 超时这个主题先没有弄 在开发EPOLL包括select/poll类型io复用时,编程技术技巧分为几点:【下面都是针对与TCP协议 如果在以后开发中需要U...
分类:
其他好文 时间:
2014-08-26 22:54:51
阅读次数:
339
Linux将所有外部设备都看做一个文件来进行操作。因此,linux对所有外部设备(包括实体设备、以及虚拟设备)的操作都可以看做是文件的操作。文件的操作当然需要有个标示描述它,这就是文件描述符(file descriptor)
而对文件的操作,本质上就是IO的操作,本问将重点讨论IO操作中的网络IO...
分类:
Web程序 时间:
2014-08-08 12:19:56
阅读次数:
369
GetAvaliableThread(out workerThreadCount,out iocompletedThreadCount) 函数居然一次返回了两个变量.线程池里的线程按照公用被分成了两大类:工作线程和IO线程,或者IO完成线程,前者用于执行普通的操作,后者专用于异步IO,比如文件和网络...
分类:
编程语言 时间:
2014-08-06 11:51:01
阅读次数:
233
Java远程通讯技术(协议)网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络IO来实现,其中传 输协议比较出名的有http、tcp、udp等;http、tcp、udp都是在基于Socket概念上为某类应用场景而扩展出的传输协议,网络IO, 主要有bio、nio、aio三种...
分类:
编程语言 时间:
2014-07-31 20:06:57
阅读次数:
285
本文内容目录:
一:网络IO模型的分类,各个模型的定义和特点
er...
分类:
其他好文 时间:
2014-07-04 07:28:41
阅读次数:
340
Cocos2d-x从2.x版本到现在的Cocos2d-x 3.0 Final版,其引擎驱动核心依旧是一个单线程的“死循环”,一旦某一帧遇到了“大活儿”,比如Size很大的纹理资源加载或网络IO或大量计算,画面将 不可避免出现卡顿以及响应迟缓的现象。从古老的Win32 GUI编程那时起,Guru们就告...
分类:
编程语言 时间:
2014-06-28 22:13:30
阅读次数:
564
linux的网络io有5种(1)阻塞IO-(对应Java-Bio):银行有一个业务员,她负责收集单业务,第一个办理业务的人单子没填好,她就一直等着他填好,后面其他的人都不给办理,她自己也不休息干等着,也不去通知同事,直到这个人的业务单填好。(2)非阻塞I/O:银行有一个业务员,她负责收集单业务,第一...
分类:
系统相关 时间:
2014-06-23 07:56:25
阅读次数:
345
本文要介绍的sar,是linux下用来分析系统本身运行情况的非常有用的工具。我们知道,程序在操作系统上要运行,要关注的点不外乎内存,CPU和IO(包括磁盘IO和网络IO)。我们的应用程序在操作系统中运行前,我们需要了解系统当前的内存,cpu和IO的使用状况,还需要明白我们的应用程序运行时自身所需要的...
分类:
系统相关 时间:
2014-05-24 05:54:31
阅读次数:
614
引入Java NIO的目的:
引入NIO的目的是为了提高速度(包括存储速度和网络IO速度),因为NIO中采用了结构更接近于操作系统执行IO操作的方式:通道和缓冲器;客户端通过缓冲器与通道交互以进行IO操作,用户通过调用FileInputStream、FileOutputStream、RandomA....
分类:
编程语言 时间:
2014-05-14 12:18:29
阅读次数:
423
这个脚本是监控系统各方面资源,需要改动的不多,如果网卡不对,稍微修改一下,邮箱写自己的163邮箱,默认是一小时给邮箱发一份邮件,里面监控内容可自己添加修改,这里是cpu、内存、进程、连接数、网卡流量、磁盘IO等信息,的脚本,系统为CentOS6.464位。发送邮件用mutt,所以..
分类:
系统相关 时间:
2014-05-13 02:44:56
阅读次数:
436