摘要:
常常听说阻塞IO,又不太清楚阻塞O的情景,只落个云里雾里的感觉. 阻塞IO的场景包括一些具体函数执行时,比如accept(等待客户端连接),recv(等待发送),write(写文件),read(读文件);磁盘IO(比如文件的拷贝);下载和上传文件. 阻塞IO实际上耗费的CPU特别少,大部分工作被分配 阅读全文
摘要:
一. 应用层 模拟和百度进行通讯: 1.建立连接(内核去做的) exec 8<> /dev/tcp/www.baidu.com/80 #含义: /dev/tcp/www.baidu.com/80:与百度的80端口通过socket技术建立了tcp连接,用8去指向了这个连接,从连接中可以拿到输入流和输出 阅读全文