网络编程

简介: 网络编程

网络编程

网络编程最需要重点了解的有三个点:

l ip地址

l 端口号

l 网络协议

了解以上这些后就能进行网络编程。

什么是计算机网络

分布在不同地域的计算机, 通过硬件等网络设备使用通信线路互相连接形成的一个网格系统. 计算机网络, 可以很方便的进行 信息的传递, 资源的共享!

什么是计算机的IP地址

IP地址 是计算机在互联网中的唯一标识 . 就像人在社会中的身份证号码. 本机IP: 127.0.0.1 localhost

什么是 网络中 网站的域名

域名可以简单的理解为, IP地址的别名. 更方便记忆, 当输入域名后(例如www.baidu.com) , 计算机会访 问域名解析商 , 然后得到ip地址, 再进行访问.

什么是计算机的端口号

端口号的范围 0-65535 之间 . ***** 与ip地址很相似, IP地址是计算机在网络中的唯一标识 . 端口号是计算机中 程序的标识 . 用于在一台计算机中区分不同的应用程序 端口号在使用时 , 应尽量避免0-1024之间的端口号, 因为已经被一些知名的软件 和 windows操作系统所占用了

什么是计算机之间的通信协议:

是计算机与计算机之间交流的标准 . 是对数据的 传输速率, 传入接口, 步骤控制 出错控制 等等 制定的一套标准 !

常用的通信协议:

http协议 : 超文本传输协议 . 80端口号

https协议: 安全的超文本传输协议 443端口号

ftp协议: 文件传输协议 21端口号

TCP协议: 传输控制协议 ,是面向连接的通信协议,即传输数据之前,在发送端和接收端建立逻辑连接,然后再传回数据。它提供了两台计算机之间可靠无差错的数据传输

三次握手:TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,用来保证连接的可靠;

第一次握手:客户端向服务器端发出连接请求,等待服务器确认。

第二次握手:服务器端向客户端回送一个响应,通知客户端收到了连接请求。

第三次握手:客户端再次向服务器端发送确认信息,确认连接。

完成三次握手,由于这种面向连接的特性,TCP协议可以保证传输数据的安全,所以应用十分广泛,例如下载文件、浏览网页等待。。。

UDP协议: 数据报协议,是面向无连接的协议。

传输数据时不需要建立连接,不管对方端如何直接将数据、数据源、目的地都封装在数据包中,直接发送。每个数据包的大小在64kb以内。

因为无连接所以是不可靠的,数据容易丢失,但是传输数据快。日常应用视频会议等。

网络编程程序的分类

B/S 程序:浏览器与服务器程序

C/S 程序:客户端与服务器程序

TCP协议 - OSI网络模型:

指的是从一台计算机的软件中,将数据发送到另外一台计算机中的过程:

七层网络模型:应用层——表现层——会话层——传输层——网络层——数据链路层——物理层

三次握手和四次挥手:

三次握手:TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,用来保证连接的可靠;

第一次握手:客户端向服务器端发出连接请求,等待服务器确认。

第二次握手:服务器端向客户端回送一个响应,通知客户端收到了连接请求。

第三次握手:客户端再次向服务器端发送确认信息,确认连接。

四次挥手:为断开连接的过程;

相关文章
|
27天前
|
人工智能 运维 监控
CC Switch路由代理全教程:零代码让Codex CLI兼容DeepSeek等主流大模型
当下命令行AI开发工具Codex CLI凭借脚本生成、代码调试、日志解析、自动化运维等能力,成为大量后端、运维开发者日常刚需。但该工具底层仅原生适配OpenAI Responses API交互协议,而市面上DeepSeek、Kimi、MiniMax、通义千问等绝大多数商用、开源大模型统一采用Chat Completions API标准,两套协议在请求结构、参数字段、流式分片、错误回调、会话管理上完全不互通。开发者直接在Codex CLI填入第三方模型接口地址,会出现404访问失败、参数解析报错、对话流式输出中断、模型列表加载异常等各类故障,极大限制命令行工具的模型选择空间。
554 0
|
28天前
|
数据采集 机器学习/深度学习 弹性计算
2026年阿里云服务器优惠政策解析:新购和续费最新活动参考
2026年阿里云面向新老用户推出全周期云服务器优惠体系,覆盖新购、续费、升级全场景。新用户可抢轻量应用服务器2核2G 38元/年、2核4G 199元/年,每日10点/15点限量开抢;新老用户同享经济型e实例2核2G 99元/年,续费同价可锁定至2030年。通用算力型u2i实例3折起,第九代企业级c9i/g9i/r9i系列6.4折起,GPU云服务器包年最低4折。此外还有10%通用优惠券、最高5亿元迁云补贴券,续费端提供阶梯折扣、节省计划、预留实例券等多种成本优化方案,助力不同规模用户实现上云成本最优。
|
7月前
|
Web App开发 存储 开发框架
浏览器实际大文件下载解决方案
针对电商短视频业务中高频、大文件下载痛点,本文探讨四种解决方案:浏览器插件批量下载(推荐)、Electron套壳客户端、Web流式压缩打包及传统Blob内存合并。重点分析各方案优劣,推荐插件方案兼顾性能与体验,兼顾兼容性与资源消耗,适用于素材频繁交付场景。
527 0
|
10月前
|
弹性计算 运维 负载均衡
阿里云渠道商:如何通过EIP与共享带宽降低公网成本?
阿里云EIP与共享带宽协同可显著降低公网成本30%-50%。通过带宽复用、统一管理,提升资源利用率,适用于多业务系统、流量错峰、跨境访问等场景,实现灵活扩展与高效运维。
|
4月前
|
机器学习/深度学习 数据采集 人工智能
IDC发布Agent基础设施报告,阿里云无影AgentBay总分第一
IDC正式发布《中国 Agent 基础设施平台/执行平台技术评估,2026》报告,凭借在沙箱、工具、记忆、可观测、安全、开放性与兼容性六大核心维度的卓越表现,阿里云无影AgentBay斩获总分第一,全面领跑中国Agent基础设施市场。
|
5月前
|
数据采集 存储 监控
数据质量怎么管理?总结数据质量管理的6大方法
本文系统解析数据质量管理的6大核心方法:清洗、去重、标准化、校验、监控与修复,并涵盖数据全生命周期管控、组织职责、流程制度及技术工具体系,强调“数据是资产,质量是生命”的治理文化,助力企业提升决策准度与运营效率。
|
9月前
|
存储 人工智能 安全
AI驱动数据安全防护体系革新 阿里“天盾”系统实现威胁识别零误报 - 金海境科技
服务器数据恢复,勒索病毒解密恢复,虚拟化数据恢复,数据库修复数据恢复,VMWare数据恢复,分布式数据恢复,vSAN数据恢复,存储数据恢复,数据恢复
467 4
|
11月前
|
编解码 算法 Android开发
《URP管线中后处理效果的创新应用与优化实践》
本文以某3D奇幻角色扮演手游为案例,聚焦Unity URP管线后处理效果的应用与优化。项目采用Unity 2022.3.18f1与URP 14.0.12,目标覆盖安卓中高端机型与iOS旗舰机,初期集成6种后处理效果后,出现帧率骤降、视觉异常问题。团队通过Profiler定位Bloom与Depth of Field为性能瓶颈,从算法(如Bloom改用降采样模糊)、参数(动态调整强度)、执行顺序优化,并采用LUT分层调色解决视觉冲突,建立动态效果组合策略。优化后GPU占用降40%至15%以下,帧率稳定55帧以上,视觉评分显著提升,同时提炼“三阶段四步骤”优化方法论与前期避坑策略。
395 9
|
存储 消息中间件 分布式计算
某全球领先网络解决方案提供商:统一 Trino、Pinot、Iceberg 及 Kyuubi,探索 Apache Doris 的改造实践
某全球领先网络解决方案提供商早期架构面临架构复杂、数据冗余存储、运维困难、资源利用率低、数据时效性差等问题。因此,引入 Apache Doris 替换了 Trino、Pinot 、 Iceberg 及 Kyuubi 技术栈,依赖于 Doris 的实时数据湖能力及高性能 OLAP 分析能力,统一数据湖仓及查询分析引擎,显著提升了查询性能及系统稳定性,同时实现资源成本降低 30%。
651 8
某全球领先网络解决方案提供商:统一 Trino、Pinot、Iceberg 及 Kyuubi,探索 Apache Doris 的改造实践
|
API
LangChain-19 TokenUsage 通过回调函数 只需一行 统计当前调用API的花费情况 包含Tokens数量和Cost花费
LangChain-19 TokenUsage 通过回调函数 只需一行 统计当前调用API的花费情况 包含Tokens数量和Cost花费
420 3
LangChain-19 TokenUsage 通过回调函数 只需一行 统计当前调用API的花费情况 包含Tokens数量和Cost花费