![](https://img-blog.csdnimg.cn/direct/5e470f13a82c4e5097fcccd296fcde95.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
网络编程
文章平均质量分 92
网络编程
os-lee
微信联系:lee-aigc
全栈架构:Golang,Java,Python,Vue。
业务范围:
1. llm大模型,知识中台,OCR,目标检测,游戏辅助
2. 微服务,云原生,devops技术方案
3. 毕业设计指导
展开
-
6.网络编程-OAuth 2.0
有些 Web 应用是纯前端应用,没有后端。:用户在第三方应用中选择使用OAuth登录,被重定向到授权服务器,用户在授权服务器的页面上确认授权请求,并通过授权服务器返回一个授权码(Authorization Code)给第三方应用。:第三方应用使用授权码和自己的客户端凭据(客户端ID和客户端密钥),向授权服务器发起请求,换取访问令牌(Access Token)和可选的刷新令牌(Refresh Token)。第三方应用使用刷新令牌向授权服务器请求新的访问令牌,无需用户再次授权,以保持对资源的长期访问权限。原创 2024-04-08 14:15:34 · 974 阅读 · 1 评论 -
5.网络编程-socker(golang版)
Socket是BSD UNIX的进程通信机制,通常也称作”套接字”,用于描述IP地址和端口,是一个通信链的句柄。Socket可以理解为TCP/IP网络的API,它定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。电脑上运行的应用程序通常通过”套接字”向网络发出请求或者应答网络请求。Socket是应用层与TCP/IP协议族通信的中间软件抽象层。原创 2024-04-08 12:14:18 · 1527 阅读 · 0 评论 -
4.网络编程-websocket(golang)
WebSocket是一种在互联网上提供全双工通信的协议,即允许服务器和客户端之间进行双向实时通信的网络技术。它是作为HTML5的一部分标准化的,旨在解决传统HTTP协议在实时性、长连接方面存在的不足。双向通信:不同于HTTP请求-响应模式的单向通信,WebSocket允许服务器和浏览器(或客户端)都能发起数据传输,实现实时的数据交互。持久连接:一旦WebSocket握手成功建立,浏览器和服务器之间会保持一个持续打开的TCP连接,无需为每个数据包都重新建立连接。基于TCP。原创 2024-04-07 21:23:21 · 1503 阅读 · 1 评论 -
3.网络编程-TCP
第一次握手,客户端发送SYN给服务器,服务器确认收到后,客户端得知服务器可以接收数据。第二次握手,服务器回应客户端SYN+ACK,客户端收到后,服务器得知客户端不仅可以发送数据还能接收数据。第三次握手,客户端发送ACK给服务器,服务器收到后确认客户端也收到了自己的SYN+ACK,从而确定双方的双向通信链路均正常。原创 2024-04-07 17:36:19 · 1358 阅读 · 0 评论 -
2.网络编程-HTTP和HTTPS
超文本传输协议(Hypertext Transfer Protocol,缩写为HTTP)是一种基于客户端/服务器模型的应用层协议,用于在分布式、协作式的超媒体信息系统中交换数据。HTTP是万维网(WWW)的核心通信协议,允许用户代理(如Web浏览器)与Web服务器进行通信,获取网页、图片、文件以及其他类型的资源。HTTP协议特点:请求/响应模型:客户端(浏览器)向服务器发出请求,服务器接收请求后生成并返回响应。每个请求和响应都包含起始行、头部字段和可选的主体内容。原创 2024-04-07 13:33:51 · 834 阅读 · 0 评论 -
1.网络编程-网络协议
网络编程是计算机科学中的一个重要领域,它涉及到编写能够在网络环境中进行通信的程序。网络编程的核心目标是使不同的设备能够通过网络交换信息,从而实现分布式计算、数据传输、资源共享等功能。在互联网时代,网络编程在Web应用、数据库交互、文件传输、在线游戏、云计算等诸多场景中都有着广泛的应用。:网络通信基于一系列协议,如TCP/IP协议族,其中HTTP、HTTPS、FTP、SMTP、TCP、UDP等都是常见的应用层协议。理解这些协议的工作原理是进行网络编程的基础。原创 2024-04-07 09:47:40 · 599 阅读 · 0 评论