TCP/IP

参考:
《TCP/IP详解 卷一》
《TCP/IP协议原理及应用》
《WireShark网络分析实战》
《WireShark数据包分析实战》

TCP/IP详解 卷1 在线
TCP/IP详解学习笔记
http://www.cnblogs.com/fengzanfeng/articles/1339347.html

TCP通信过程

TCP三次握手:

  1. A向B发送请求连接 (SYN);
  2. B向A发送同意连接以及同步请求数据 (SYN + ACK);
  3. A再发送一个数据包确认B的同步要求 (ACK);
    然后开始正式发送数据包;
    断开连接需要四次握手;


    TCP/IP_第1张图片
    Paste_Image.png

TCP原理

TCP模型

  • TCP是传输层协议
  • IP是网络层协议
  • UDP (user data protocol)
    面向非连接的协议,不与对方建立连接就直接把数据包发送过去
    适用于一次只传送少量数据、对可靠性要求不高的应用环境

TCP/IP五层网络架构:

  • 应用层 HTTP FTP
  • 传输层 TCP UDP
  • 网际层 IP ICMP ARP
  • 网络接口层 (数据链路层 / 物理层)

TCP 编程

一张经典 socket c/s 步骤图:


TCP/IP_第2张图片
Paste_Image.png

你可能感兴趣的:(TCP/IP)