美文网首页
Socket与TCP、UDP

Socket与TCP、UDP

作者: 极客天空 | 来源:发表于2019-11-14 10:34 被阅读0次

    什么是Socket

    • 简单来说就是IP地址与端口的结合协议(RFC 739)
    • 一种地址与端口的结合描述协议
    • TCP/IP 协议的相关API的总称;是网络Api的集合实现
    • 涵盖了:Stream Socket/Dagagram Socket

    Socket的作用与组成

    • 在网络传输中用于唯一标识两个端点之间的链接
    • 端点:包括(IP+Port)
    • 四个要素:客户端地址、客户端端口、服务器地址、服务器端口

    Socket传输原理

    001.jpeg

    Socket 之 TCP

    • TCP是面向连接的通信协议
    • 通过三次握手建立连接,通讯完成时要拆除连接
    • 由于TCP 是面向连接的所以只能用于端到端的通讯

    TCP传输图解

    tcp.jpeg

    Socket 之 UDP

    • UDP 是面向无连接的通讯协议
    • UDP数据包括目的端口号和源端口号信息
    • 由于通讯不需要连接,所以可以实现广播发送,并不局限于端到端

    UDP传输图解

    udp.jpeg

    Client-Server Application

    • TCP/IP 协议中,两个进程间通讯的主要模式为:CS模型
    • 主要目的:协同网络中的计算机资源、服务模式、进程间数据共享
    • 常见的:FTP、SMTP、HTTP

    相关文章

      网友评论

          本文标题:Socket与TCP、UDP

          本文链接:https://www.haomeiwen.com/subject/rfilictx.html