I/O多路复用的艰辛历程
在Linux中一切皆文件。对所有东西的操作都可以通过read()和write()两个API来完成。而它们操作的对象都是文件描述符fd。
Linux对网络的操作也属于I/O操作,同样可以用上面两个API来完成,同样是针对文件描述符来操作,但是对于专门用于网络操作的文件描述符又被称作套接字socket。
传统阻塞式一对一服务端代码
1 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 星の夜!
在Linux中一切皆文件。对所有东西的操作都可以通过read()和write()两个API来完成。而它们操作的对象都是文件描述符fd。
Linux对网络的操作也属于I/O操作,同样可以用上面两个API来完成,同样是针对文件描述符来操作,但是对于专门用于网络操作的文件描述符又被称作套接字socket。
传统阻塞式一对一服务端代码
1 |