http并发,操作系统如何识别对应的进程,线程请求
生活随笔
收集整理的這篇文章主要介紹了
http并发,操作系统如何识别对应的进程,线程请求
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
系統(tǒng)識(shí)別哪一個(gè)進(jìn)程中的哪一個(gè)線程發(fā)送的http請(qǐng)求,這個(gè)是由網(wǎng)絡(luò)協(xié)議中的四元組(目的端口,ip和源端口,ip).線程都是向web服務(wù)器80 端口發(fā)送請(qǐng)求,但是源端口的分配是由系統(tǒng)自動(dòng)分配,一旦分配成功之后,就會(huì)三次握手(基于tcp協(xié)議),建立網(wǎng)絡(luò)通道。那么其他線程只能等待這個(gè)請(qǐng)求數(shù)據(jù)接收成功之后,再次請(qǐng)求建立網(wǎng)絡(luò)連接。換句話說同一時(shí)間只能有一個(gè)線程對(duì)外建立網(wǎng)絡(luò)連接。知道接收的數(shù)據(jù)包,結(jié)束之后,才會(huì)斷開連接,交給其他線程請(qǐng)求建立鏈接。多線程并發(fā)發(fā)送http網(wǎng)絡(luò)請(qǐng)求,系統(tǒng)可以給每一個(gè)線程分配一個(gè)源端口,但是同一時(shí)間只能有一個(gè)線程建立握手鏈接和接收數(shù)據(jù)。這樣并發(fā)線程一次進(jìn)行。
總結(jié)
以上是生活随笔為你收集整理的http并发,操作系统如何识别对应的进程,线程请求的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 操作系统线程互斥,锁死机制的简单介绍
- 下一篇: nodejs error Windows