tcp(传输控制协议):
1):提供IP环境的数据可靠性,多路复用服务,是面向连接,端到端的传输;
2)面向连接:正式通信前必须与对方建立连接。事先为所发送的数据开辟出连接好的通道,然后再进行数据发送,(就像打电话)。tcp用于传输数据量大(流模式),可靠性要求高的应用,速度较慢,建立连接需要开销多。ftp(文件传输协议)。
UDP(用户数据报协议)
1)面向非连接的(正式 通信前不必与对方建立连接,不管对方状态就直接发送,像短信,QQ),不能提供可靠性,流控,出错检验,恢复的功能。
2)UDP支持的应用协议:TFTP(通用文件协议)
HTTP(超文本传输协议)
服务器的终端是网站,终端是浏览器的用户(用户代理),用户代理和网站服务器之前可能存在多个中间层,(比如,代理、网关、隧道)
通常,HTTP客户端发起请求,建立一个到服务器指定的端口的tcp连续,HTTP服务器则在那个端口监听客户端发送过来的请求。一旦受到请求,服务器发回一个状态行响应的消息,消息的消息体可能是请求的文件,错误的消息体,或者其他信息
STL:
vector():
iteration(迭代器):由于STL取得了一种十分可贵的独立性,由于它通过迭代器能在尽可能少地知道某种数据结构的情况下完成对这一结构的运算。