摘要: #include <iostream> #include <vector> #include <map> #include <unordered_map> #include <algorithm> using namespace std; void OutPut(char val) { cout < 阅读全文
posted @ 2019-03-24 21:51 jadeshu 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 建立连接后,两台主机就可以相互传输数据了。如下图所示: 上图给出了主机A分2次(分2个数据包)向主机B传递200字节的过程。首先,主机A通过1个数据包发送100个字节的数据,数据包的 Seq 号设置为 1200。主机B为了确认这一点,向主机A发送 ACK 包,并将 Ack 号设置为 1301。 此时 阅读全文
posted @ 2019-03-24 15:42 jadeshu 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 建立连接后,两台主机就可以相互传输数据了。如下图所示:上图给出了主机A分2次(分2个数据包)向主机B传递200字节的过程。首先,主机A通过1个数据包发送100个字节的数据,数据包的 Seq 号设置为 1200。主... 阅读全文
posted @ 2019-03-24 15:42 jadeshu 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 建立连接非常重要,它是数据正确传输的前提;断开连接同样重要,它让计算机释放不再使用的资源。如果连接不能正常断开,不仅会造成数据传输错误,还会导致套接字不能关闭,持续占用资源,如果并发量高,服务器压力堪忧。建立连... 阅读全文
posted @ 2019-03-24 15:39 jadeshu 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 建立连接非常重要,它是数据正确传输的前提;断开连接同样重要,它让计算机释放不再使用的资源。如果连接不能正常断开,不仅会造成数据传输错误,还会导致套接字不能关闭,持续占用资源,如果并发量高,服务器压力堪忧。 建立连接需要三次握手,断开连接需要四次握手,可以形象的比喻为下面的对话: [Shake 1] 阅读全文
posted @ 2019-03-24 15:39 jadeshu 阅读(136) 评论(0) 推荐(0) 编辑
摘要: TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开连接。 客户端在收发数据前要使用 connect() 函数和服务器建立连接。建立连接的目的是保证IP地址、端口、物理链路等正确无 阅读全文
posted @ 2019-03-24 15:21 jadeshu 阅读(126) 评论(0) 推荐(0) 编辑
摘要: TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开连接。客户端在收发数据前要使用 conn... 阅读全文
posted @ 2019-03-24 15:21 jadeshu 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 表 1 中,“流操纵算子”栏中的星号*不是算子的一部分,星号表示在没有使用任何算子的情况下,就等效于使用了该算子。 调用cout的成员函数 ostream 类有一些成员函数,通过 cout 调用它们也能用于控制输出的格式,其作用和流操纵算子相同,如表 2 所示。 setf 和 unsetf 函数用到 阅读全文
posted @ 2019-03-24 14:40 jadeshu 阅读(325) 评论(0) 推荐(0) 编辑