网络编程知识点

qimisun qimisun     2023-01-18     561

关键词:

C/S架构:客户端与服务端架构
B/S架构:浏览器与服务端架构

想要实现通信,要具备网卡网线,网卡上有全球唯一mac地址
多台机器实现通讯要用到交换机,一台机器通过交换机寻找一台机器叫做广播,回复的过程叫做单播
arp协议:通过ip地址获取mac地址,
一台机器通过交换机要找另一台机器,然后那台机器就把自己的mac地址通过交换机回复给他
这台机器就把他的mac地址短暂缓存起来,短暂的这一段时间再想和那台机器实现通讯就不需要再广播了

机器与机器之间通过交换机连接起来形成局域网,局域网与局域网之间通过路由器连接起来
一个局域网之间的机器不能直接和另一个局域网之间的机器通信,必须通过网关
IP地址和子网掩码的按位与得到一个局域网网段

一般情况下使用8000以后的端口
IP地址:一台机器在网络上的位置
IP只在局域网中生效,也就是只能被局域网中的机器通过IP+端口进行访问
想要被所有机器访问,必须申请一个公网IP,也就相当于在所有路由器上都注册了
"127.0.0.1":本地的回环地址


TCP:它是全双工,可靠地,面向连接的,安全性高
连接时三次握手:
客户端:我可以连接你么
服务端:可以啊,我可以连接你么
客户端:可以啊
断开时四次挥手:
客户端:我要断开你了
服务端:好的
服务端:我要断开你了
客户端:好的
为什么是三次握手却是四次挥手?
因为断开的时候,客户端说要断开服务端同意,
但此时不能强制要求服务端非得断开,此时服务端还能向客户端发送消息,
如果服务端要断开,就得再次发出请求,然后客户端同意


udp:不是长连接,速度快,安全性低
udp的server端不需要监听也不需要建立连接
在启动服务后,只能被动的等待客户端发送消息过来
客户端发送消息的同时还会自带地址信息
消息回复的时候不仅需要发送消息,还需要把对方的地址填写发送过去

互联网协议按照功能不同分为tcp/ip五层:
应用层 "hello"
传输层 选择tcp/udp信息 tcp/udp协议 *tcp/udp协议属于传输层
网络层 加上ip信息 ip协议
数据链路层 加上mac地址 arp协议
物理层 无线、网卡等















































知识点回顾(自顶向下)

系列文章戳这里👇计算机网络第一章知识点总结计算机网络第二章知识点总结计算机网络第三章知识点总结计算机网络第四章知识点总结计算机网络第五章知识点总结计算机网络第六章知识点总结计算机网络第七章知识点总... 查看详情

网络知识|关于网络设备的若干知识点

...或者光纤等。因此,本文汇总整理了网络设备常见的38个知识点,让理论不再纸上谈兵,通过实践理解网络 查看详情

网络安全技术概论知识点

目录第一章网络安全基础知识点例题第二章网络安全技术基础知识点第三章网络安全体系管理知识点例题第四章黑客攻防与检测防御知识点例题第五章、第六章第七章计算机及手机病毒防范例题第八章防火墙技术知识点第九章操... 查看详情

网络安全技术概论知识点

目录第一章网络安全基础知识点例题第二章网络安全技术基础知识点第三章网络安全体系管理知识点例题第四章黑客攻防与检测防御知识点例题第五章、第六章第七章计算机及手机病毒防范例题第八章防火墙技术知识点第九章操... 查看详情

计算机网络知识点概述

计算机网络结构文章目录计算机网络结构计算机网络结构网络边缘接入网络数字用户线路(DSL)电缆网络机构(企业)接入网络(Ethernet)无线接入网络网络核心Internet结构计算机网络结构网络边缘主机网络应用接入... 查看详情

socket网络编程知识点

静态方法   与类无关,不能访问类里的任何属性和方法类方法   只能访问类变量属性@property   把一个方法变成一个静态属性,   flight.status   @status.setter   flight. 查看详情

知识点回顾(自顶向下)

系列文章戳这里👇计算机网络第一章知识点总结计算机网络第二章知识点总结计算机网络第三章知识点总结计算机网络第四章知识点总结计算机网络第五章知识点总结计算机网络第六章知识点总结计算机网络第七章知识点总... 查看详情

网络安全技术概论知识点

目录第一章网络安全基础知识点例题第二章网络安全技术基础知识点第三章网络安全体系管理知识点例题第四章黑客攻防与检测防御知识点例题第五章、第六章第七章计算机及手机病毒防范例题第八章防火墙技术知识点第九章操... 查看详情

网络安全技术概论知识点

目录第一章网络安全基础知识点例题第二章网络安全技术基础知识点第三章网络安全体系管理知识点例题第四章黑客攻防与检测防御知识点例题第五章、第六章第七章计算机及手机病毒防范例题第八章防火墙技术知识点第九章操... 查看详情

网络编程相关知识点

一、网络基础用途:未来的web框架的学习未来的工作场景做铺垫两个运行中的程序如何传递信息?通过文件两台机器上的两个运行中的程序如何通信?通过网络网络应用开发架构C/Sclient客户端server服务端例如:迅雷qq浏览器飞秋... 查看详情

网络知识点小结

1.域名服务的工作流程:2.NAT虚拟网络配置3.桥接和仅主机模式配置  查看详情

网络知识|关于网络设备的若干知识点

...或者光纤等。因此,本文汇总整理了网络设备常见的38个知识点,让理论不再纸上谈兵,通过实践理解网络概念。1、网络由哪些构成?由交换机、路由器等网络硬件,以及个人计算机、服务器等计算机硬件构成,这些硬件都叫做... 查看详情

网络知识点复习(代码片段)

--网络参数:IP地址:32位二进制数,由网络位和主机位组成子网掩码:区分IP地址的网络位和主机位,将网络位全置为1,主机位全置为0网关:路由器的IP地址DNS服务器:域名解析------------------------------------------------------------------... 查看详情

网络编程知识点

C/S架构:客户端与服务端架构B/S架构:浏览器与服务端架构想要实现通信,要具备网卡网线,网卡上有全球唯一mac地址多台机器实现通讯要用到交换机,一台机器通过交换机寻找一台机器叫做广播,回复的过程叫做单播arp协议:... 查看详情

网络编程和并发编程

1.网络编程小白入门知识点大杂烩 2.并发编程小白入门知识点大杂烩 查看详情

计算机视觉算法——语义分割网络总结

...络总结计算机视觉算法——语义分割网络总结1.FCN1.1关键知识点——网络结构及特点1.2关键知识点——转置卷积1.3关键知识点——语义分割评价指标2.DeepLab2.1DeepLabV12.1.1关键知识点——网络结构及特点2.1.2关键知识点——膨胀卷积... 查看详情

ocrroadmap

...OCR基础:CNN和RNNCNN预习视频:卷积神经网络与计算机视觉知识点1:卷积神经网络结构分析知识点2:过拟合与随机失活知识点3:卷积神经网络理解知识点4:典型网络结构详解实战项目:利用ResNet与inception解决一般图像分类问题... 查看详情

c/c++编程知识:网络编程之https详细分析,超详细知识点!

01.为何会有HttpsHttp的缺点通信使用明文通信使用明文意味着安全性大大降低,当通信过程被窃听后,无需花费额外的投入就可看到传输的数据。例如使用抓包工具,无需任何配置就可查看任何使用HTTP协议的通信数据&#... 查看详情