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 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

Python爬虫:抓取手机APP的数据

2646
来自专栏Java3y

Spring入门这一篇就够了

前言 前面已经学习了Struts2和Hibernate框架了。接下来学习的是Spring框架…本博文主要是引入Spring框架… Spring介绍 Spring...

1.9K6
来自专栏黑泽君的专栏

day50_BOS项目_02

我们再补上IUserDao和UserDaoImpl的示例代码: IUserDao.java

542
来自专栏大数据平台TBDS

Flume-Hbase-Sink针对不同版本flume与HBase的适配研究与经验总结

导语:本文细致而全面地讲解使用flume输出数据到HBase的三种不同 Flume-Hbase-Sink 之间的差异性,以及技术细节。并且透彻而全面地总结了不同...

1.6K11
来自专栏SHERlocked93的前端小站

Node中的事件循环和异步API

单线程编程会因阻塞I/O导致硬件资源得不到更优的使用。多线程编程也因为编程中的死锁、状态同步等问题让开发人员头痛。 Node在两者之间给出了它的解决方案:利用单...

1253
来自专栏王二麻子IT技术交流园地

《项目架构那点儿事》——快速构建Junit用例

【前 言】按照惯例,在实际项目中我往往会对自己编写的程序进行测试,当测试通过后才能将其用于实战中,当然,编写单元测试是不可避免的,可以直接清晰的检验出 我们程序...

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

rpc框架之avro 学习 1 - hello world

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

24810
来自专栏我的小碗汤

shell脚本批量调用接口

要求在页面查询到5000条数据,为了方便插入,用shell脚本写curl命令调用自己写的代码接口;

1142
来自专栏影子

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

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

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

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

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

4517

扫码关注云+社区