TCP和UDP协议的原理,Scoket通信机制
2016-12-30 本文已影响237人
li_礼光
![](https://img.haomeiwen.com/i1638260/e24eccf11e7ff598.png)
![](https://img.haomeiwen.com/i1638260/e27a761874585363.png)
![](https://img.haomeiwen.com/i1638260/33ac9c05a99a49a2.png)
![](https://img.haomeiwen.com/i1638260/f81a9fed2097fc66.png)
![](https://img.haomeiwen.com/i1638260/a5538d375cfb0fd3.png)
![](https://img.haomeiwen.com/i1638260/6daf6adf9c75253e.png)
![](https://img.haomeiwen.com/i1638260/6694b43b50de25e6.png)
![](https://img.haomeiwen.com/i1638260/d9ab5c6e32b5226a.png)
![](https://img.haomeiwen.com/i1638260/9f8d8d2dacfbeeda.png)
![](https://img.haomeiwen.com/i1638260/1a31e0df1e56fabd.png)
![](https://img.haomeiwen.com/i1638260/7baf167cb1019aea.png)
![](https://img.haomeiwen.com/i1638260/96ec4fa1bf5cdd0c.png)
![](https://img.haomeiwen.com/i1638260/a3e9bfd59fc3746d.png)
![](https://img.haomeiwen.com/i1638260/ebb011cbe27b01d2.png)
![](https://img.haomeiwen.com/i1638260/cb9ea63323c5f79e.png)
![](https://img.haomeiwen.com/i1638260/f74ed83ebdbfac5a.png)
总结补充:
- 其实我们在代码层编写的时候,也就是设定好固定的参数,URL地址等等,向服务器请求.
- 三次握手之类的的偏底层操作的,比如说类似于RSA加密,服务器收到请求申请后,发送ack,客户端收到ack后,同样发送一个ack以及刚刚随机生成的公钥A.服务器收到客户端发出的ack和公钥后,随机生成一对公钥B和私钥B,将公钥B发给客户端.这些发生在三次握手的过程中的内容,可以自行再深入研究.