首页 > 其他分享 >学习笔记11

学习笔记11

时间:2023-11-26 16:13:03浏览次数:29  
标签:11 协议 IP 客户机 编程 网络 TCP 学习 笔记

第13章 TCP/IP和网络编程

一、知识点归纳

一、网络编程简介

  • 计算机网络:将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,实现资源共享和信息传递的计算机系统。
  • 网络编程:在网络通信协议下,不同计算机上运行的程序可以进行数据传输。

二、TCP/IP协议

  • 协议分层:网络结构分层,常见的为4层架构(物理层、数据链路层、网络层、传输层)和5层架构(应用层、传输层、网络层、数据链路层、物理层)。
  • 协议设计原则:下层看不见上层的内容,仅将上层协议包作为payload直接包装成下层的数据包。

三、IP主机/IP地址

  • IP地址:分配给上网设备的数字标签,用于在网络中唯一标识设备。
  • IPv4和IPv6:IPv4为32位(4字节)地址,IPv6为128位(16字节)地址。

四、IP协议

  • IP数据包格式:包含头部和数据部分,头部包含版本、首部长度、服务类型、总长度、标识、标志、片偏移、生存时间、协议、头部校验和等字段。

五、路由器

  • 路由器:在不同网络之间转发数据包的设备。

六、UDP

  • 用户数据报协议(UDP):是一种无连接的、不可靠的数据传输协议,适用于实时应用,如音频、视频传输等。

七、TCP

  • 传输控制协议(TCP):是一种面向连接的、可靠的数据传输协议,适用于要求数据完整、可靠的应用。

八、端口编号

  • 端口:应用程序在计算机中的唯一标识,用于区分不同应用程序。

九、网络和主机字节序

  • 字节序:网络中的数据传输顺序,分为大端序(Big-endian)和小端序(Little-endian)。

十、TCP/IP网络中的数据流

  • 数据流:从源端到目的端的数据传输过程。

十一、网络编程

  • 套接字编程:基于TCP/IP协议,使用套接字(socket)进行网络编程。

十二、UDP回显服务器——客户机程序

  • UDP回显服务器:接收客户机发送的数据,并原样发送回客户机。

十三、TCP回显服务器——客户机程序

  • TCP回显服务器:接收客户机发送的数据,经过处理后发送回客户机。

十四、主机名和IP地址

  • 主机名:用于标识网络中的主机。
  • IP地址:用于唯一标识网络中的设备。

十五、Web和CGI编程

  • Web:基于HTTP协议的分布式信息系统。
  • CGI:用于在Web服务器上执行外部程序的脚本语言。

二、ChatGPT

image
image
image

标签:11,协议,IP,客户机,编程,网络,TCP,学习,笔记
From: https://www.cnblogs.com/Vicky-Peng/p/17857399.html

相关文章

  • 2023-2024-1 20231406 《计算机基础与程序设计》第九周学习总结
    2023-2024-120231406《计算机基础与程序设计》第九周学习总结作业信息这个作业属于哪个课程([2023-2024-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP)这个作业要求在哪里2023-2024-1计算机基础与程序设计第九周作业这个作业的......
  • 《实例化需求》阅读笔记三
    这本书给出了做到实例化需求的关键过程模式: 从目标中获取范围——协作定制需求说明——举例说明——提炼需求说明——不需要修改需求说明的自动化验证——频繁验证——演化出一个文档系统。从目标中获取范围:交付团队不应该指望用户直接给出范围或者解决方案,因为客户大部分时候并......
  • 第十一周学习笔记
    TCP/IP和网络编程网络编程简介如今,上网已成为日常生活的需要。虽然大多数人可能只把互联网作为一种信息收集、网上购物和社交媒体等的工具,但计算机科学的学生必须对互联网技术有一定的了解,并掌握一定的网络编程的技能。在本章中,我们将介绍TCP/IP网络和网络编程的基础知识,包括T......
  • 学习笔记11
    第13章TCP/IP和网络编程1.网络编程基础:网络编程基础主要包括计算机网络基本概念、OSI七层模型、TCP/IP协议族等。了解这些基本概念和协议有助于理解网络编程的原理和机制。2.TCP/IP协议:TCP/IP协议是网络通信的基础,包括TCP(传输控制协议)、UDP(用户数据报协议)、IP(互联网协议)等。T......
  • 2023-2024-1 20232322 《#2023-2024-1 20232314杨红星《网络》第三周学习总结
    教材学习内容总结 教材学习中的问题和解决过程问题:如何防范安全攻击解决方案:通过查询得知 对于黑客一是及时更新服务器系统安全漏洞补丁二是要加强服务器安全防护能力三是制定有效的风险预警机制,重要数据一定要备份四是发现被“黑客”入侵时,要立即断网,保存好现场的犯罪......
  • Segment Anything笔记
    title:SegmentAnything笔记banner_img:https://drive.studyinglover.com/api/raw/?path=/photos/blog/background/1679396994125.pngdate:2023-4-721:40:00categories:-笔记tags:-图像分割-多模态SegmentAnything笔记SegmentAnythingproject是一个用于图像分......
  • StableDiffusion笔记
    title:StableDiffusion笔记banner_img:https://drive.studyinglover.com/api/raw/?path=/photos/blog/background/1679396994125.pngdate:2023-5-2915:36:00categories:-笔记tags:-文字生成图片StableDiffusion是一个图像生成方法,由 StabilityAI and Runway......
  • RoboTAP笔记
    title:RoboTAP笔记banner_img:https://drive.studyinglover.com/api/raw/?path=/photos/blog/background/1679396994125.pngindex_img:https://cdn.studyinglover.com/pic/2023/08/15ff4915dff842e47e91d580d0d0fe5c.pngdate:2023-9-112:35:00categories:-笔记tags:-......
  • Paper Gestalt笔记
    title:PaperGestalt笔记banner_img:https://cdn.studyinglover.com/pic/2023/07/5deff473fdf93539d3952d3d6894add3.pngdate:2023-7-2710:57:00PaperGestalt笔记最近读到了一篇CVPR2010非常优秀的论文,叫做PaperGestalt,他考虑到近年来(2010年的近年来)CVPR的投稿两......
  • LoRA笔记
    title:LoRA笔记banner_img:https://proxy.thisis.plus/202305091237913.pngdate:2023-6-130:12:40tags:-文字生成图片LoRA笔记自然语言处理的一个重要范式包括对一般领域数据的大规模预训练和对特定任务或领域的适应。当我们预训练更大的模型时,重新训练所有模型参数......