最赞回答 / 程序员大佬超
socket模型:1、阻塞模型 一个单进程accept阻塞,接收到客户端请求后,read消息,处理write返回,然后循环继续accept。 这种模型最最简单,不实际,没什么实际用途,对于新手教学还行。2、多进程(线程)模型 主进程循环accept阻塞,接收到客户端请求后,fork子进程处理,子进程read阻塞,接收客户端消息并响应。 这种模型是我使用到最多的,简单实用,但是当客户端请求超多时,fork子进程多,系统资源消耗大,效果不理想;当然这种与多线程同理。3、进程池(线程池) 主...
2014-11-22
知识点讲的比较清楚了。但是没说一下应用的场景,比如,什么情况下用TCP socket,什么情况下用udp socket?socket编程,一般情况下用不到吧?
2014-11-19