最后更新:2022-07-22 15:24:03 手机定位技术交流文章
提示:文章写完后,目录可以自动生成。如何生成右边的参考帮助文档
如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?
TCP/IP协议
TCP协议是一种以固连线根据协议,它提供了两个计算机之间的连接可靠的数据传送。
TCP确保数据可以从一个端传输到另一个端确实送达。
TCP协议适用于更可靠的情况, 例如打个电话.
三次握手:
第一个握手: 客户端启动, 发送SYN请求消息, 序列: X; 服务器接收SYN请求消息.
第二次握手:服务器启动,发送ACK确认消息,确认号:X+1;发送SYN请求消息,序列号Y,客户端接收SYN/ACK请求确认消息。
第三个握手: 客户端发送ACK确认消息, 确认号Y+1, 服务器接收ACK确认消息.

客户端:
输入流:服务器发送到客户端(相应的服务器端的输出流)
输出流:客户端发送到服务器(服务器的输入流)
服务器:
输入流:客户端到服务器(这是客户端通过输出流输出的数据)
输出流:服务器发送到客户端(服务器输出流与客户端的输入流相符)




本文由 在线网速测试 整理编辑,转载请注明出处。