教师可以做网站吗顺德品牌网站建设

news/2025/9/23 8:45:07/文章来源:
教师可以做网站吗,顺德品牌网站建设,如何建单页网站,赶集网官网libcurl是C语言写成的网络编程工具库#xff0c;asio是C写的网络编程的基础类型库 libcurl只用于客户端#xff0c;asio既可以写客户端#xff0c;也可以写服务端 libcurl实现了HTTP\FTP等应用层协议#xff0c;但asio却只实现了传输层TCP/UDP等协议。 在学习http时介绍…libcurl是C语言写成的网络编程工具库asio是C写的网络编程的基础类型库 libcurl只用于客户端asio既可以写客户端也可以写服务端 libcurl实现了HTTP\FTP等应用层协议但asio却只实现了传输层TCP/UDP等协议。 在学习http时介绍过“OSI网络七层”协议但实际应用更多的是“TCP/IP五层协议”在后者的分层中HTTP和FTP均为在TCP均为在TCP之上实现的协议如下图13-19所示 如图13-19所示HTTP和FTP基于TCP实现HTTP针对网页内容传输的应用FTP针对文件数据传输的应用分别定义非常不同的连接、交互方式以及报文格式。 假设我们想写一个下载新浪网页的客户端使用libcurl它已经帮我们实现并封装了HTTP客户端的相关工作比如如何打包请求报文如何解析服务端返回的报文等但如果改为使用 asio这一切都需要我们编写代码。 网络通信协议存在分层和写程序时进行分层设计的原因相同都是为了解决“通用”和“定制”之间的矛盾。 上层协议用于满足个性通信下层协议用于满足共性通信。 我们可以将TCP协议理解为是在马路行车需要的约定和技巧比如靠右行驶红灯停绿灯行夜间过十字路口打双闪…… 那HTTP协议可以理解为在马路上驾驶自动档小轿车需要的约定和技巧而FTP就是在马路上驾驶有挂斗的大货车需要的约定和技巧。 TCP和UDP都是传输层的协议全称分别是“Transmission Control Protocol传输控制协议”和“User Datagram Protocol用户数据报协议”。二者重要的差别在于基于前者TCP的网络通信被称为“有连接”的通信基于后者UDP的被称为“无连接”的通信。 可以用“电话”比喻“有连接”通信用“信件”比喻“无连接”通信。 对于“有连接”通信自然就有建立连接和断开连接的过程。TCP协议建立连接需要由客户端发起服务端接受当然也可以拒绝从而无法建立连接。为了在复杂的网络环境下保障建立连接的正确性二者之间需要经过三次报文收发俗称“三次握手”。 一旦连接建立双方想痛快断开则需要“四次握手”。当然会有意外情况造成连接硬生生断开比如网线被拔了。不管怎样所有未经四次交互确认的连接断开都是“不优雅”的断开相对的正常断开的过程被称为“优雅的断开”。 不仅建立连接需要有确认每一次上层应用数据的收发 有连接的通信过程都会有确认机制在没有收到对端peer的确认之前本地端local不会发新数据最多是等到超时重发。 无连接的通信则不一样发送方可以可劲儿地发不管也管不了接收方有没有收到。 当然如有需要上层应用可以在无连接的传输层协议之上尽量模拟有连接确认的重发等机制。但这真的是非常难喝繁琐的所以当我们的应用确实很在意数据收发的可靠性应该尽量使用TCP协议 【课堂作业】了解学习TCP/UDP的更多知识 ①TCP/UDP更多关于有连接、无连接的区别 ②二者的更多区别以及各自适用的场景 ③TCP建立和断开连接的过程 ④二者具体的报文格式 ⑤TCP之上的更多协议。 ⑥什么叫IP地址什么叫域名地址 ⑦网卡、路由器、防火墙等的作用和基本工作原理。 不管是UDP还是TCP通信通信双方都可以分为客户端和服务端其中客户端通常指通信的发起者。 对于TCP它有明确的区分方法即发起连接的一方。 对于UDP客户端和服务端的区分并不明显简单但不精确的理解是将第一次发送报文的一方当做客户端。 区分客户和服务端的另一方法服务端是可以以一对多的一方典型的如TCP中服务端可以接受并同时处理多个连接。 注意这里提的客户端和服务端都是指网络编程中的独立模块而非对应到通信双方的进程。 一个进程可能既是通信的客户端也是通信的服务端一个进程也可以包含多个通信的客户端或服务端。 现实网络还存在另外一个复杂性即网络和网络之间的可见性和连通性。 简单的两个结论服务端必然要部署在客户端可以主动访问的地方但客户端可以隐藏在服务端可能看不到摸不着的地方。理解这一事实的正确方法是上网查阅更多有关“互联网”“局域网”和“广域网”等知识。 TCP服务端必须可见因此服务端必须有一个客户端可到达的地址。通常是指一个主机地址和一个端口。主机地址通常是一个域名或一个IP地址用于指向一台主机。端口则是一个数字编号有效范围1~65535用于区分同一台主机内不同的服务端。 可以把服务器想象成一座楼假设楼栋编号为女78号有一面墙总共挖了65535个带着编号的窗端口各个服务程序支着大大的耳朵贴近特定号码的端口上监听。 “监听”在此处的翻译是listen和select一样是一个socket函数。服务端程序一开始监听就算是准备就绪了。 客户端就是对面的一堆男生楼。开始有人在喊“女78楼80号端口的王美丽我是男25楼520号的张有钱我要和你申请建立连接请接收。” 女方心里暗自冷笑“有钱就像连接美丽”女方拒绝后男方再三尝试后终于放弃。接着传来“女78楼80号端口的王美丽我是男680楼52013号的付二袋我要和你申请建立连接请接收。”王美丽欣然接受连接。 “接受”在此处的翻译是accept,也是一个socket函数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/911940.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

找能做网站的怎么做网站logo

在上一讲《Coursera自动驾驶课程第13讲:Least Squares》我们学习了最小二乘法相关知识。 本讲我们将学习20世纪最著名的一个算法:卡尔曼滤波。具体包括线性卡尔曼滤波(KF),扩展卡尔曼滤波(EKF),误差状态卡…

做网站怎么变现网站建设方案包括哪些内容

过犹不及——《论语先进》 大学考试时,有些老师允许带备cheet sheet(忘纸条),上面记着关键公式和定义,帮助我们快速作答提高分数。传统的检索增强生成(RAG)方法也类似,试图找出精准的知识片段来辅助大语言模型(LLM)。 但这种方法其实有问题…

有什么做分销的几个网站网站如何加速

What’s more 山东大学 2020级数据库系统 实验一 山东大学 2020级数据库系统 实验二 山东大学 2020级数据库系统 实验三 山东大学 2020级数据库系统 实验四 山东大学 2020级数据库系统 实验五 山东大学 2020级数据库系统 实验六 山东大学 2020级数据库系统 实验七 山东大学 20…

戴尔网站建设成功做企业网站的缺点

else 操作 我们有简单的用户处理程序: func handleRequest(user *User) {if user ! nil {showUserProfilePage(user)} else {showLoginPage()} }如果没有提供用户,则需要将收到的请求重定向到登录页面。If else 似乎是个不错的决定。但我们的主要任务是…

网站颜色搭配实例参考消息官方网站阅读

文档链接:https://programmercarl.com/ LeetCode509.斐波那契数 题目链接:https://leetcode.cn/problems/fibonacci-number/ 思路: 动规五部曲: 这里我们要用一个一维dp数组来保存递归的结果 1.确定dp数组以及下标的含义 d…

广州做外贸网站建设四川建设网和四川省公共资源交易信息网

转自PaddleOCR docker模式 - 简书 目的: 公司要放弃第三方的ocr工具(日语),需要自己搭建训练一套,这篇是搭建 图片要标出文字的选取框 因为是日文所以ocr有专门的工具,只需要文字坐标就好如图 日文的账票需要加密一下 我得环境是 Ubuntu 22.04.1 LTS 1,下载代码 cd /hom…

吉首自治州住房和城乡建设局网站阅读网站怎么做

Overfitting and Regularization 1. 过拟合添加正则化2. 具有正则化的损失函数2.1 正则化线性回归的损失函数2.2 正则化逻辑回归的损失函数 3. 具有正则化的梯度下降3.1 使用正则化计算梯度(线性回归 / 逻辑回归)3.2 正则化线性回归的梯度函数3.3 正则化…

用一部手机制作网站网站建设文化策划方案

领取福利记得长按,领取技术书籍哦随着互联网大潮的到来,越来越多网站,应用系统需要海量数据的支撑,高并发、低延迟、高可用、高扩展等要求在传统的关系型数据库中已经得不到满足,或者说关系型数据库应对这些需求已经显…

移动端网站教程微信怎样将网站的内容做

本文分享一个南网上行通信规约20140617 报文解析软件 下载链接: https://pan.baidu.com/s/1ngbBG-yL8ucRWLDflqzEnQ 提取码: y1de 主界面如下图所示: 本软件同时支持南网上行通信规约20140617-Fn查询功能 软件同时支持多种规约类型,如:国网…

做漆包线的招聘网站做会计题目的网站

Python作为一种流行的高级编程语言,它的独特特性之一就是全局解释器锁(Global Interpreter Lock,简称GIL)。本文将深入探讨GIL的定义、工作原理以及对Python的影响,并介绍如何应对GIL的限制。 1. 什么是GIL&#xff1…

网站建设标书模版怎么做情侣网站

目录 1. 什么是Docker1.1. 什么是容器1.2. 什么是Docker 2. 安装Docker3. 镜像操作3.1. 拉取镜像3.2. 卸载镜像/容器3.3. 使用镜像/容器 4. 相关指令说明 1. 什么是Docker 1.1. 什么是容器 虚拟机: 操作系统是一个很笨重的程序,即是啥都不干&#xff0c…

绘画做动作的网站网站做pc

目录 背影 极限学习机 爬山算法优化遗传算法优化极限学习机的多分类预测,p-ga-elm多分类预测 主要参数 MATLAB代码 效果图 结果分析 展望 完整代码下载链接:爬山算法优化遗传算法优化极限学习机的多分类预测,p-ga-elm多分类预测(代码完整,数据)资源-CSDN文库 https://d…

为什么做pc网站网站搭建软件d

什么是ArkTS? ArkTS是一个为鸿蒙组件而生的框架,语法亲人好用。基于TypeScript,ArkTS拓展了声明式UI、状态管理等的能力,从本质上来讲,是TypeScript的扩展,主要服务于前端。 ArkTS的开发可以满足“一次开…

宝安响应式网站建设重庆市建设岗位培训中心

(PCWAP)装修设计公司网站模板 家装公司网站源码下载 PbootCMS内核开发的网站模板,该模板适用于装修设计、家装公司类等企业,当然其他行业也可以做,只需要把文字图片换成其他行业的即可; PCWAP,同一个后台&#xff0c…

支付宝签约网站网站技能培训

描述: 有甲、乙两人,其中,甲只说假话,而不说真话;乙则是只说真话,不说假话。但是,他们两个人在回答别人的问题时,只通过点头与摇头来表示,不讲话。有一天,一个…

金融网站cms企业网站优化内容

介绍 文档中会进行SceneView的自定义扩展,实现显示常驻GUI和添加自定义叠加层(Custom Overlay)。 最近项目开发用回了原生的Unity UI相关内容。对于之前常用的FairyGUI来说,原生的UGUI对于UI同学来讲有些不太方便。再加上这次会…

大型美容网站建设额尔古纳做网站

智能优化算法应用:基于学生心理学算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于学生心理学算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.学生心理学算法4.实验参数设定5.算法…

绍兴网站制作网站中国空间站照片

做Linux方面也有三个多月了,对代码中的有些结构一直不是非常明确,比方platform_device与platform_driver一直分不清关系。在网上搜了下,做个总结。两者的工作顺序是先定义platform_device -> 注冊 platform_device->,再定义…

wps做网站框架网络营销官网

BeanShell简介BeanShell是使用Java语法的一套脚本语言,在JMeter的多种组件中都有BeanShell的身影,如:定时器:BeanShell Timer前置处理器:BeanShell PreProcessor采样器:BeanShell Sampler后置处理器&#x…

做进口产品的网站好it外包公司怎么接项目

目录 问题解决 常见的打开模式 问题解决 出现于调用os.Open来打开的文件进行写操作时报的错,原因在于Open函数: func Open(name string) (*File,error) {return OpenFile(name, O_RDONLY, 0) } Open调用了OpenFile,而OpenFile默认以只读…