/MulticsIO

I/O multiplexing(select,poll和epoll三组I/O复用系统调用),libevent学习笔记和与之相关的小项目。

Primary LanguageC++Apache License 2.0Apache-2.0

MulticsIO

该项目为学习Linux网络编程所编写的一些小程序。

  • unblockconnect.cpp:是非阻塞connect的一种实现方式。
  • mytalk_client.cpp、mytalk_server_version1.cpp:是一个简易的聊天室程序。
  • multi_port.cpp:是同时处理TCP请求和UDB请求的回射服务器。
  • mytalk_server_version2.cpp:后续使用共享内存实现的聊天室服务器程序。
  • libevent_http.cpp:基于 http 协议的服务器代码。

注:

  • 列出一些自己觉得不错的博客(关于Select,poll,epoll和libevent网络库)。
  • 源文件包括学习libevent的两个文件,一个是中文的手册,一个是“传智播客C++学院”的学习资料。

参考博客:

License

MulticsIO source code is licensed under the Apache Licence, Version 2.0