网络编程3要素

网络编程概述、网络编程三要素、InetAddress类及端口和协议介绍 网络编程概述、网络编程三要素、InetAddress类及端口和协议介绍的简单示例 阅读详情
A: IP地址        标示我们计算机在互联网上的位置
B: 端口号        标示我们的计算机中的应用程序的
C: 协议            数据的传输规则


IP地址:        标示我们的计算机在互联网上的位置
    
        IP地址的由来, 我们都计算机只能识别二进制数据,那么IP地址应该

也是一个二进制数据,它是一个32的二进制数据
        比如:    00000100 00000110 00000111 00001100
        
        那么如果我们使用上面的二进制数据表示IP地址,那么在记忆起来不

是很方便,那么就对上面的ip地址做了一个改进
        把8为使用.进行隔开,然后在把每一部分转换成10进制数据. 那么上

面的二进制数据可以表示为: 4.6.7.12
        那么这种做法叫做: "点分十进制"表示法
        
IP地址的组成:    IP地址 = 网络地址 + 主机地址

    A类IP地址:第一段号码为网络地址,剩下的三段号码为本地计算机的号码
              16777216
    B类IP地址:前二段号码为网络地址,剩下的二段号码为本地计算机的号码
              65536
    C类IP地址:前三段号码为网络地址,剩下的一段号码为本地计算机的号码
             256

IP地址的分类:

        A类    1.0.0.1---127.255.255.254
            (1)10.X.X.X是私有地址(私有地址就是在互联网上不使用,

而被用在局域网络中的地址)                            
            (2)127.X.X.X是保留地址,用做循环测试用的。
        B类    128.0.0.1---191.255.255.254    172.16.0.0---

172.31.255.255是私有地址。
        C类    192.0.0.1---223.255.255.254    192.168.X.X是私有地

址
        D类    224.0.0.1---239.255.255.254     
        E类    240.0.0.1---247.255.255.254    
        
特殊的地址:

        127.0.0.1  本地回环地址        ipconfig 查询ip        

getmac   mac地址
        ping IP地址;  用来检测本机是否可以与指定ip地址的计算机进行正

常通讯
        

端口:

    物理端口        网卡接口
    逻辑端口 :  标示我们的进程,有效的范围 0~65535 , 其中0~1024被系统占用

或者保留
    

协议:

    UDP
        将数据封装到一个数据包中,不需要建立连接
        传输数据的时候有大小限制,最大是64k
        因为不需要建立连接,所以属于不可靠协议
        因为不需要建立连接,所以效率高
    TCP
        通讯两端需要建立连接,形成连接通道
        传输数据无大小限制,可以传输大量的数据
        因为建立连接,所以属于可靠协议
        因为建立连接,所以效率低

从Protocol到硬件控制:揭秘高通UEFI中ABL与XBL的协作机制 本文深入解析了高通UEFI架构中ABL与XBL的协作机制,重点探讨了Protocol通信在硬件控制中的关键作用。通过对比传统GPIO控制方式,揭示了Protocol架构在安全性、可维护性和灵活性方面的优势,并提供了关机充电场景的实战案例分析及调试技巧。 阅读详情

相关推荐

UniApp实现多端支付功能完整实现指南

支付业务流程多端支付实现安全性保障异常处理最佳实践支付基础知识多端支付实现统一支付封装安全性处理异常处理最佳实践根据具体业务场景选择合适的支付方式注重安全性和用户体验做好异常处理和日志记录持续优化和改进支付流程关注我,持续分享前端项目开发经验!

weixin_63454527的博客 2127

DeepSeek:以实用主义重塑AI开发,性能、成本与生态的三角平衡

大型语言模型(LLM)作为人工智能的核心技术之一,其原理是通过海量数据训练,学习并生成人类语言模式,从而理解和执行复杂指令。这项技术的核心价值在于将自然语言转化为可执行的代码或解决方案,极大地提升了软件开发的自动化水平与效率。在工程实践中,模型性能、调用成本与开发生态是决定其能否大规模应用的关键因素。当前,AI基础设施领域正经历从单纯追求性能指标,向注重实际效用与成本效益的深刻转向。DeepSeek系列模型正是在这一背景下,通过在代码生成、技术问答等核心生产力场景中实现“足够好”的性能表现,结合极具竞争力的

weixin_30376083的博客 364

ESP32实战指南:SPI驱动ADXL345三轴加速度传感器的精准数据采集与姿态解算

本文详细介绍了如何使用ESP32通过SPI接口驱动ADXL345三轴加速度传感器,实现精准数据采集与姿态解算。从硬件连接到SPI通信优化,再到数据处理和低功耗策略,提供了全面的实战指南。特别适合物联网开发者和硬件工程师参考,帮助快速掌握传感器数据采集技术。

vim8coder的博客 1042

scratch学习_scratch学习心法

思来想去,我决定把scrtach学习最最核心的东西写在这个专辑的开头,希望在学的孩子能定期来此理解记忆。一、方法1、致知三连问:是什么?为什么?怎么做?学习新知识时,自己按照这个顺序自问自答,答不出的地方就是要去探索的地方。我们以程序为例:程序是什么?程序就是一串让计算机工作的指令。为什么有程序?或者说程序有什么用?无论是工作还是生活,我们都已经在享受程序所带来的便利,它促进了人类社会的...

weixin_39821604的博客 1355

全网首发!Yolov8_obb旋转框训练、测试、推理手把手教学(DOTA1.0数据集map50已达80%)

其中,images/train和images/val放置原始图片文件,labels/train_original和labels/val_original分别放置原始的标签文件,labels/train和labels/val为空,然后运行步骤(3)的代码,运行结束转换后的标签会保存在labels/train和labels/val中,格式如下。(4)新建yolov8-obb.yaml,修改nc和scales,我使用的是yolov8n.(2)构建数据集,安装下面目录格式,其他test可为空,一定要对应。

小嘤熊的博客 2万+

基于开源项目构建 CFS(网络靶场实战演练)平台

摘要:构建CFS网络靶场可使用多个开源组件组合,包括EVE-NG/GNS3或ContainerLab构建网络环境,Kasm提供工作空间,CALDERA+Atomic Red Team实现攻击模拟,DetectionLab建立防御环境,Malcolm/Arkime进行流量监控,CyRIS提供编排框架,Vulhub/DVWA创建漏洞靶标。关键在于通过API深度集成各组件,同时需注重安全隔离、资源规划及维护成本。建议开发统一管理平台,结合Ansible/Terraform实现自动化部署,打造定制化实战演练环境。(

深山技术宅的博客 1842

网络编程三要素

一,计算机网络 1、是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来。 在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 2、网络编程 在网络通信协议下,实现网络互联的不同计算机上运行的程序间可以进行数据交换 二,网络编程三要素 1、IP地址 要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设备的标识 2、端口

jtjeeeee的博客 1633

Aurora 8B/10B IP核介绍 —— Xilinx 技术文档Pg046

一、概述该IP核与用户接口之间支持AXI4-Stream协议,且基于ZYNQ SOC、A7、K7、V7以及UltraScale、UltraScale+系列FPGA的高速收发器(the high-speed serial transceivers)进行实现。多达 16 个连续绑定4 个连续绑定的 GTP 收发器framingstreaming以及全双工或单工加扰消扰CRC校验热插拔Aurora 8B/10B核心(图1-1)是一种可扩展的、轻量级的、用于高速串行通信的链路层协议;

qq_32147275的博客 1637

java网络编程三要素

-------------------------------------------------java网络编程三要素----------------------------------------------计算机网络 是指将地理位置不同的具有独立功能的多台计算机以及外部设备,通过通信线路连接起来,在网路操作系统,网络管理软件以及通信的协议的管理下,实现资源共享和信息传递的计算机系统 ----...

李昆鹏的博客 1649

抖音最新风控体系研究

小编从技术角度对抖音的风控史和落地目标,跟大家聊一聊抖音,包括海外版抖音TikTok的现状与生态。 1、非常非常早的时期,抖音刚出来的时候,没有任何封禁,这个阶段,导入一个开发库,加上一个请求头,咵咵咵的数据随便拿。 2、2018-2019年,抖音加入了设备id和xg机制,在绝大多数的接口中,携带了设备id参数,同时在请求头中加入了xg,如今的apk市场,能追溯到的最早xg是0200打头的,而小编见过的最早的xg是0000打头的。这个时期的接口,这些参数都还只是预设,没有实际的用处,设备随便写,

qq517348412的博客 1万+

【数据集】CAMS 全球生物质燃烧排放 GFAS(基于火灾辐射功率)

CAMS 全球生物质燃烧排放 GFAS(基于火灾辐射功率)

WW、forever的博客 398

14-3 网络编程 ---- 通信要素1: IP和端口号

14-3 网络编程 ---- 通信要素1: IP和端口号

wp_886的博客 258

2024年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++小学组:带解析)

2024全国青少年信息素养大赛C++算法创意实践挑战赛初赛真题及解析

王老师青少年编程 2806

Python30 网络编程通讯协议,1.学习网络编程的目的 2.什么是互联网 3.c/s结构 4.通讯基本要素 5.OSI模型...

今日内容: 网络通讯协议 1.学习网络编程的目的 2.什么是互联网 3.c/s结构 4.通讯基本要素 5.OSI模型 思维路线 目的是要链接互联网中的其他计算机 物理层 用物理介质链接其他计算机 数据链路层 用MAC地址来通讯,但仅限于同一局域网 网络层 用ip确定全球范围的某个局域网中的某一台计算机 传输层 用端口来确定 某一计算机中的某一个进程 应用...

weixin_30640769的博客 176

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

python网络编程

Python网络编程基础与TCP开发流程 本文介绍了Python网络编程的核心概念和TCP协议开发流程。主要内容包括: 网络编程三要素: IP地址(设备标识) 端口号(程序标识) 协议(通信规则) TCP协议特点: 面向连接、可靠传输 通过三次握手建立连接 通过四次挥手断开连接 Socket编程基础: Socket是网络通信的端点 使用socket模块创建TCP套接字 数据需在字符串和二进制格式间转换 TCP开发流程: 服务端:创建→绑定→监听→接受连接→数据收发 客户端:创建→连接→数据收发 实用技巧:

yun_kumo1028的博客 1131

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

网络编程的概述2 网络通信中的三要素3 InetAddress的概述和测试,IP地址:InetAddress 传输协议(网络协议)TCP 可靠协议,需要连接,效率会稍低 没有大小的限制UDP 不:

1 网络编程的概述: Socked(套接字):用于描述IP地址和端口,是一个通信链的句柄。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。 Socket就是为网络编程提供的一种机制;两端都有Socket;网络通信其实就是Socket间的通信;数据在两个Socket间通过IO传输 2 网络通信中

boss_way的博客 410

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Java网络编程1 - 介绍网络编程、网络编程三要素

IP:设备在网络中的地址,是设备在网络中的唯一标识。端口:应用程序在设备中的唯一标识。协议:连接和数据在网络中传输的规则。IP(Internet Protocol):全称“互联网协议地址”,是分配给上网设备的唯一标识。IP域名,简称“域名”。用于在互联网上识别和定位网站的人类可读的名称。举例:因为人们不可能记具体的IP地址,比如192.168.1.100,而是记域名,比如www.baidu.com。是互联网中用于将域名转换为对应IP地址的分布式命名系统。

casually的博客 1271

Day39 网络编程(一):计算机网络,网络编程,网络模型,网络编程三要素

本节主要讲解网络编程里的计算机网络,网络模型,网络编程,网络编程三要素,从其相关的基本概念,理解,注意等等帮助深刻理解。

yjp1240201821的博客 1969

Day20_网络编程(软件结构,网络编程三要素,UDP网络编程,TCP网络编程)

B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有IE、谷歌、火狐等。两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机的通信的程序。IP地址:指互联网协议地址(Internet Protocol Address),俗称IP。IP地址用来给一个网络中的计算机设备做唯一的编号。假如我们把“个人电脑”比作“一台电话”的话,那么“IP地址”就相当于“电话号码”。IP地址分类方式一:IPv4:是一个32位的二进制数,通常被分为

小丁的博客 1386

网络编程_网络编程三要素,TCP协议,UDP协议

网络编程_网络编程三要素,TCP协议,UDP协议

qq_55626883的博客 1142

第16章_网络编程(网络通信要素,TCP与UDP协议,网络编程API,TCP网络编程,UDP网络编程,URL编程)

Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。

小丁的博客 1461

Java——网络编程之三要素:IP地址、端口、协议

Java——网络编程之三要素:IP地址、端口、协议一、计算机网络二、网络编程三、网络编程三要素四、IP地址五、InetAddress六、端口七、协议 一、计算机网络 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 二、网络编程 在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换 三、网络编程三要素 IP地址 要想让网络中的计算机能够互相通信,必须

smile4548656的博客 1624
上一篇: 抽象类和接口的区别
下一篇: 设计模式概述 + 分类
Jusenr
博客等级 码龄10年 13粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jusenr

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值