FFLIB网络框架单线程0.0.1版本-epoll_socket

更新:

     封装了epoll和socket,目前是单线程版本

问题:

     对于epoll_wait操作,何时将会触发EPOLLERR?

     服务器端close掉socket时候,如何保证EPOLLIN不会再触发,按理说close之后是不会有EPOLLIN,但是多线程时,有可能有EPOLLIN排在close后边

     执行,那么什么时候才能确定epoll_wait中再也不会有事件到来?因为这时候才能干净的将socket 对象delete掉。

代码仓库:

https://ffown.googlecode.com/svn/trunk

类关系图:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏GuZhenYin

使用OWIN作为WebAPI的宿主

前言 好吧,也没什么好说的,就是个技术的总结,直接生成MVC的项目,感觉好重,虽然各种东西很全 ...也许我是处女座? - -, OWIN呃,这里我就不解释了,...

1865
来自专栏GIS讲堂

基于用户登陆的struts2中action的分类详解

在struts2中action的分类有:继承 ActionSupport 实现 Action,模型驱动(ModelDriven)的 Action,多方法的 Ac...

1123
来自专栏技术碎碎念

GET、POST编码问题

984
来自专栏非著名程序员

Android 使用 ApachePOI 组件读写 Word doc 和 docx 文件

最近在项目中要生成Word的doc和docx文件,一番百度google之后,发现通过java语言实现的主流是Apache的POI组件。除了POI,这里还有另一种...

55110
来自专栏Java帮帮-微信公众号-技术文章全总结

Apache、struts1、struts2文件上传下载的3种方式

/*jsp的上传(导入第三方upload.jar)*/ //用Apache的SmartUpload方式上传,共5部 //1.引入SmartUpload Smar...

4257
来自专栏菩提树下的杨过

rpc框架之avro 学习 1 - hello world

avro是hadoop的一个子项目,提供的功能与thrift、Protocol Buffer类似,都支持二进制高效序列化,也自带RPC机制,但是avro使用起来...

23910
来自专栏Java 源码分析

SpringBoot 笔记 ( 二 ):自定义配置

SpringBoot 笔记 ( 二 ) 1. 配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的: application.propert...

3526
来自专栏阿杜的世界

Java Web技术经验总结(十七)

622
来自专栏linux驱动个人学习

kmalloc、vmalloc、__get_free_pages()的区别

一、分布位置上的区别: kmalloc()和__get_free_pages()函数申请的内存位于物理内存的映射区域,而且在物理上也是连续的,它们与真实的物理地...

4245
来自专栏影子

springboot添加邮件发送及压缩功能

转载请注明出处:https://www.cnblogs.com/funnyzpc/p/9190233.html

791

扫码关注云+社区