美文网首页
socket + epoll

socket + epoll

作者: 666_e0d5 | 来源:发表于2018-01-15 19:27 被阅读0次

    学习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  

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

    相关文章

      网友评论

          本文标题:socket + epoll

          本文链接:https://www.haomeiwen.com/subject/kovcnxtx.html