socket (套接字)

Posted 小羊教你来编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了socket (套接字)相关的知识,希望对你有一定的参考价值。

在这里插入图片描述

目录:

一.socket概念

套接字(socket):
就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象.

两个网络各自通信连接中的端点是应用程序与网络协议根进行交互的。

二.udp协议

UDP是OSI参考模型中一种无连接的传输层协议,它主要用于不要求分组顺序到达的传输中,分组传输顺序的检查与排序由应用层完成,提供面向事务的简单不可靠信息传送服务。UDP 协议基本上是IP协议与上层协议的接口。
在这里插入图片描述

udp协议详细解释

三.tcp协议

TCP 协议在进行数据传输时,需要建立连接,并且每次传输的数据都需要进行确认。当不再进行传输数据时,还需要断开连接。这样做虽然安全,但是效率较低。而 UDP 协议正好避免了这些过程,它是一种没有复杂控制,提供面向无连接的通信服务协议。
在这里插入图片描述

tcp协议详细解释

四.网络通信流程

在网络通信的过程中,通常会被分为两端: 客户端 & 服务器端.
在这里插入图片描述

在这里插入图片描述

以上是关于socket (套接字)的主要内容,如果未能解决你的问题,请参考以下文章

网络编程(part11)--socket模块方法及socket套接字属性

102 基于UDP协议的socket套接字

socket 套接字通信

socket(套接字)

简述Socket(套接字)通信

socket套接字的学习与简单应用