以久没有进行socket编程,记录下供以后查阅
- 阻塞与非阻塞, 针对io过程中进(线)程状态,是否再分配cpu时间片
- 同步与异步, 针对调用功能返回结果而言
- 多路复用, 对于 Socket 来说,能同时处理多个连接的模型都应该被称为多路复用,目前比较常用的有 select/poll/epoll/kqueue 这些 IO 模型
- php的socket编程,了解以下扩展
- Sockets 主要函数:socket_create, socket_bind, socket_listen, socket_accept, socket_read, socket_write, socket_set_nonblock, socket_select
参考:http://blog.csdn.net/shagoo/article/details/6396089 - Streams
- libevent, swoole
- Sockets 主要函数:socket_create, socket_bind, socket_listen, socket_accept, socket_read, socket_write, socket_set_nonblock, socket_select