美文网首页
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