第八天:数组
<h4>1. 把数组中的每个元素转成字符串</h4>
<h5>用map()对每个元素操作</h5>
<hr />
<pre><code>//例一:
var a = [1,2,3,4,5];
let b = a.map(String); //["1", "2", "3", "4", "5"]</code></pre>
<h4>2.TCP到底是什么</h4>
<p>解答:TCP:Transmission Control Protocol, 传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。</p>
<pre><code>客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认。
服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态。
客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。</code></pre>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/a75bcd1669b2bc8ae52f026a6827c247?showdoc=.jpg" alt="" /> </p>
<ol>
<li>SYN:synchronous 建立联机</li>
<li>ACK:acknowledgement 确认</li>
<li>SYN_SENT:请求连接 </li>
<li>SYN_RECV:服务端被动打开后,接收到了客户端的SYN并且发送了ACK时的状态。再进一步接收到客户端的ACK就进入ESTABLISHED状态。</li>
</ol>