muduo网络库中,Acceptor类和TcpServer类。Acceptor包含在TcpServer中,TcpServer相当于main reactor,其中封装了EventLoopThreadPool(相当于sub reactor)。...
分类:
其他好文 时间:
2015-08-08 22:54:46
阅读次数:
318
使用twisted编写的chatroom,使用windows自带的telenet作为客户端。
from twisted.internet.protocol import Factory
from twisted.internet import reactor
from twisted.protocols.basic import LineReceiver
from twisted.interne...
分类:
其他好文 时间:
2015-08-05 18:26:13
阅读次数:
92
twisted的几个核心组件protocol,transport,factory,defer,reactor,把这几个关键组件搞清楚了,也就算是twisted入门了,大致关系是这样的由reactor来形成消息循环(和windows的消息循环机制类似),等到socket完成后通过defer(延迟通知技术,也就是基于这个事件的驱动),去调用相应的响应函数来实现异步操作。twisted的调用框架会首先找...
分类:
其他好文 时间:
2015-08-05 10:32:45
阅读次数:
125
Channel是Reactor结构中的“事件”,它自始至终都属于一个EventLoop,负责一个文件描述符的IO事件。Poller是实现了IO复用,是个虚基类。...
分类:
其他好文 时间:
2015-08-05 01:06:12
阅读次数:
128
EventLoop是整个Reactor的核心。本节分析EventLoop的源码...
分类:
其他好文 时间:
2015-08-04 00:41:57
阅读次数:
162
原文出处:Alex Libman译文出处:潘孙友欢迎分享原创到伯乐头条综述这篇文章探讨并比较两种用于TCP服务器的高性能设计模式。 除了介绍现有的解决方案,还提出了一种更具伸缩性,只需要维护一份代码并且跨平台的解决方案(含代码示例),以及其在不同平台上的微调。 此文还比较了java、c#、c++对各...
分类:
其他好文 时间:
2015-07-30 18:30:13
阅读次数:
121
没有源点和汇点、流量有上下界的网络最大流问题。今天看了一下午的有上下界的网络最大流问题,在似懂非懂、非常朦胧的状态下过了这个题...激动了半天。求解的方法:http://www.cnblogs.com/zufezzt/p/4681035.htmlAC代码:#include#include#inclu...
分类:
其他好文 时间:
2015-07-27 20:32:58
阅读次数:
154
前言:最近在研究java netty这个网络框架,第一篇先介绍java的nio。
java nio在jdk1.4引入,其实也算比较早的了,主要引入非阻塞io和io多路复用。内部基于reactor模式。
nio核心:
- buffer
- channel
- selector
buffer:
类似网络编程中的缓冲区,有
ByteBuffer 字节
CharBuf...
分类:
编程语言 时间:
2015-07-26 22:45:57
阅读次数:
132
Netty 线程模型 关于Java NIO Reactor模式http://my.oschina.net/xinxingegeya/blog/339027 下面是线程模型的演进 Thread per Connection Thread per Connection: 在没有nio之前,这是传统的java网络编程方案所采...
分类:
编程语言 时间:
2015-07-26 21:06:34
阅读次数:
208
常用的工具列表[比较常见的]混淆器、加密DotfuscatorVS默认带的工具,不过是个社区版强度不大dotNET Reactor使用了NativeCode 和混淆的形式Xenocode Postbuild专业工具{smartassembly}.Setup.msi反编译工具Reflector最富盛名...
分类:
Web程序 时间:
2015-07-26 19:00:17
阅读次数:
131