随笔分类 -  网络编程

网络编程
摘要:5种基本的I/O模型:1)阻塞I/O ;2)非阻塞I/O; 3)I/O复用(select和poll);4)信号驱动I/O(SIGIO);5)异步I/O(POSIX.1的aio_系列函数)。 操作系统中一个输入操作一般有两个不同的阶段: 第一:等待数据准备好。第二:从内核到进程拷贝数据。对于一个soc 阅读全文
posted @ 2016-03-05 22:52 长风破浪 阅读(2017) 评论(0) 推荐(0)
摘要:服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(BlockingIO):即传统的IO模型。 (2)同步非阻塞IO(Non-blockingIO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Jav 阅读全文
posted @ 2016-03-02 18:47 长风破浪 阅读(485) 评论(0) 推荐(1)