tcp(傳輸控制協(xié)議):
1):提供IP環(huán)境的數(shù)據(jù)可靠性吮廉,多路復(fù)用服務(wù),是面向連接,端到端的傳輸鲫售;
2)面向連接:正式通信前必須與對(duì)方建立連接。事先為所發(fā)送的數(shù)據(jù)開辟出連接好的通道该肴,然后再進(jìn)行數(shù)據(jù)發(fā)送情竹,(就像打電話)。tcp用于傳輸數(shù)據(jù)量大(流模式)匀哄,可靠性要求高的應(yīng)用秦效,速度較慢,建立連接需要開銷多涎嚼。ftp(文件傳輸協(xié)議)阱州。
UDP(用戶數(shù)據(jù)報(bào)協(xié)議)
1)面向非連接的(正式 通信前不必與對(duì)方建立連接,不管對(duì)方狀態(tài)就直接發(fā)送法梯,像短信苔货,QQ),不能提供可靠性,流控立哑,出錯(cuò)檢驗(yàn)蒲赂,恢復(fù)的功能。
2)UDP支持的應(yīng)用協(xié)議:TFTP(通用文件協(xié)議)
HTTP(超文本傳輸協(xié)議)
服務(wù)器的終端是網(wǎng)站刁憋,終端是瀏覽器的用戶(用戶代理)滥嘴,用戶代理和網(wǎng)站服務(wù)器之前可能存在多個(gè)中間層,(比如至耻,代理若皱、網(wǎng)關(guān)、隧道)
通常尘颓,HTTP客戶端發(fā)起請(qǐng)求走触,建立一個(gè)到服務(wù)器指定的端口的tcp連續(xù),HTTP服務(wù)器則在那個(gè)端口監(jiān)聽客戶端發(fā)送過來的請(qǐng)求疤苹。一旦受到請(qǐng)求互广,服務(wù)器發(fā)回一個(gè)狀態(tài)行響應(yīng)的消息,消息的消息體可能是請(qǐng)求的文件卧土,錯(cuò)誤的消息體惫皱,或者其他信息
STL:
vector():
iteration(迭代器):由于STL取得了一種十分可貴的獨(dú)立性,由于它通過迭代器能在盡可能少地知道某種數(shù)據(jù)結(jié)構(gòu)的情況下完成對(duì)這一結(jié)構(gòu)的運(yùn)算尤莺。