socket
虫来
这个作者很懒,什么都没留下…
展开
-
IO模型
以下文章是引用作者http://blog.csdn.net/historyasamirror/article/details/5778378 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为 a转载 2013-06-08 19:34:03 · 477 阅读 · 0 评论 -
socket初学
原创 2012-10-31 21:15:45 · 61 阅读 · 0 评论 -
C10k problem (并发一万客户连接问题)
s). The problem of web server optimisation has been studied because a number of factors must be considered to allow a web server to support many clients. This can involve a combination of operating system constraints and web server software limitatio原创 2012-11-03 21:18:23 · 179 阅读 · 0 评论 -
IO模型
cking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为 asynchronous IO和non-blocking IO是一个东西。这其实是因为不同的人的知识背景不同,并且在讨论这个问题的时候上下文(context)也不相同。所以,为了更好的回答这个问题,我先 限定一下本文的上下文。 本文讨论的背景是Linux环境下的network IO。 本文最重要的参考文献是Richard Stevens的“UNIX® Network Programming原创 2012-11-03 22:56:34 · 50 阅读 · 0 评论 -
I/O模型 与 select, iocp, epoll,kqueue
s) blocking I/O 当用户进程调用了recvfrom这个(system call)系统调用,kernel就开始了IO的第一个阶段:(wait for data)准备数据,在这时kernel要等待足够的数据到来(如对于network io来说,很多时候数据在一开始还没有到达,还没收到完整的UDP包),而在这过程对于用户进程是(blocking )阻塞的;当kernel一直等到数据准备好了,它就会将数据从kernel中拷贝到用户内存,然后kernel返回结原创 2012-11-04 10:52:44 · 289 阅读 · 0 评论