socket + epoll

学习socket epoll的简单列子,多年以前前老师的作业。

Service:

1.主线程epoll_wait监听 socket_fd 的EPOLLIN事件,等待Client的连接

2.触发事件连接成功后,将连接的后的fd加入到epoll监听队列。监听该fd的EPOLLIN事件,等待Client发送消息。


Client:

1.connect成功后。

    线程1:接收标准输入事件,等待用户输入,发送数据(scanf)。

    线程2:注册EPOLLIN事件,wait等待Service发送消息。

运行效果图:

单独创建线程没什么特别意义,仅仅是想起Android的各种System Service。不想打断主线程。

源代码地址:https://github.com/tyongsong1231/socket  

 鄙人小白,欢迎一起讨论学习。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,209评论 25 709
  • 听到“鸡汤”你会想到什么? 相信大多数人都会想到生活中无处不在的鸡汤文。这个时候你的眼神一定满含鄙夷,嘴角稍向上撅...
    宿茵阅读 2,795评论 0 0
  • ajax.html 2.getHTTPObject.js 3.getNewContent.js 4.example...
    Mandy_jin阅读 1,540评论 0 0
  • 你的病理结果在众人的焦急等待中终于出来了。幸运之神并没有光临,我未看结果,但从二姐微微颤抖的手和嘤嘤哭泣中晓得你这...
    ld熊壮壮阅读 1,085评论 0 1