首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • HarmonyOS NEXT 实战系列10-网络通信

    网络通信-http协议HTTP 协议和 TCP/IP 协议族内的其他众多的协议相同,用于客户端和服务器之间的通信。HTTP 协议规定,请求从客户端发出,最后服务器端响应该请求并返回。 鸿蒙操作系统提供了网络通信相关的 API 和服务,其中包括支持 HTTP 协议的数据请求功能,允许开发者在其应用程序中执行 HTTP 请求。2. 网络通信-http模块HTTP数据请求功能主要由http模块提供,使用该功能需要申请ohos.permission.INTERNET权限。 网络通信-PromisePromise是一种用于处理异步操作的对象,可以将异步操作转换为类似于同步操作的风格,以方便代码编写和维护。 网络通信-异步编程async/await是一种用于处理异步操作的Promise语法糖,使得编写异步代码变得更加简单和易读。

    46600编辑于 2025-03-17
  • 来自专栏项目文章

    计算机网络学习10:点对点通信PPP

    图源 湖南科技大学计算机微课堂 b站链接:https://www.bilibili.com/video/BV1c4411d7jb?p=29&spm_id_from=pageDriver 侵删。

    22010编辑于 2024-06-07
  • 来自专栏机器学习原理

    网络通信

    网络通信的四个层级 ? 深度理解socket 1.他是一个网络通信的工具,调用操作系统内核 创建的时候,可以选择tcp通讯,“三次握手,四次挥手”,也可以选择udp通信,一次通信 ?

    86720发布于 2019-03-01
  • 来自专栏c/c++&&linux

    网络基础:网络通信基础

    1.网络通信基本单位 Byte(字节)是用于计量存储容量的一种计量单位 2.网络通信基础 模拟信号(易实现易干扰) 数字信号(难实现难干扰) 模拟信道 数字信道 3.调制技术 将数字信号转换成模拟信号 电平 如果前面输出的是0电平,则下一输出的电平符号与上一个非0值的电平符号相反 4.mB/nB编码 将m位编码成n比特,相对于曼彻斯特编码效率更高 4B/5B:编码效率80%,用于百兆快速以太网 8B/10B

    81510编辑于 2024-06-04
  • 来自专栏c/c++&&linux

    网络通信】计算机网络通信

    高效率通信的联机系统 改进后的联机系统     高效率通信的联机系统 2.3.3 交换技术 传统的电话网络(PSTN)的交换系统不适合计算机的数据传输  计算机的数据传输具有间歇性 计算机通信具有突发性 这与电话系统的交换局一样,因为任意一对用户都是用公共的网络,转接是必然的,转接技术直接影响了通信质量和线路利用率。它与信道共享问题密切相关 3.10 流量控制 流量是计算机通信过程在网络中的通信量。 在网络通信链路的容量、交换结点的缓冲区和处理机等都是网络资源。 在某一段时间里,如果对网络资源的需求超过了网络所能提供的,则产生了拥塞,解决网络拥塞的办法是流量控制 3.11 寻址与路由选择 在互联网中,两台计算机可能位于不同的子网上,此时的寻址问题最为复杂。 寻址是计算机通信中最基本的问题 在网络中两台计算机通信时,它们之间可能经过许多转接点和链路,也可能经过许多通信子网,有许多路由,如何选择其中一条,这就是路由选择要解决的问题 4 数据通信系统的体系结构

    70410编辑于 2024-06-04
  • 来自专栏陶士涵的菜地

    网络编程(TCP通信

    客户端A与服务端建立通信,服务端获取到客户端A的Socket对象,通过这个通路进行通信 客户端: 获取Socket对象,new出来,创建客户端的Socket服务,构造参数:Sting主机,int 端口

    77610发布于 2019-09-10
  • 来自专栏余生大大

    Java网络通信

    通信双方数据原点的序列号! 以此核心思想我们来分析二、三、四次握手的过程。

    1.2K40编辑于 2022-11-02
  • 来自专栏陶士涵的菜地

    网络编程(UDP通信

    获取DatagramPacket对象,new出来,构造参数:byte[]数组,int长度,InetAddress对象,int端口

    76930发布于 2019-09-10
  • 来自专栏全栈程序员必看

    通信网络基础pdf_通信网络系统基础

    目录 TCP通信 概述 服务端架构 客户端架构 应用层协议 客户端连接服务端(错误示范) UDP通信 概述 程序结构 通信数据处理 ---- TCP通信 概述 TCP通信双方在进行数据交换之前,先要建立连接 客户端连接服务端(错误示范) 客户端连入服务端之后通信结构如下: 每个客户端都对应一个通信线程,这种结构便于理解编程但不支持高并发的服务器,尽量少用这种编程方式,网络通信一般使用异步编程方式达到循环接受 UDP通信 概述 UDP 通信之前不需要建立连接,它仅仅是单方面的一个操作。 程序结构 通信数据处理 通信数据的循环处理可分为顺序执行的循环和非顺序执行的循环,二者的区别在于是否将数据的处理解析放在数据接收循环中处理,如下图所示: 顺序执行的循环易于理解和编程,非顺序执行的循环通信效率最高 网络编程中,TCP通讯尽量使用非顺序执行的循环少使用顺序执行的循环处理数据,只有对数据处理顺序有特殊要求且通讯频率较低的TCP通讯才建议使用顺序执行的循环处理数据(能避免则避免)。

    68520编辑于 2022-11-08
  • 来自专栏java,python,数据结构,算法

    网络通信学习笔记(四)---UDP通信

    其次就是之前我们都是通过 流的形式 来进行数据的传输,但是在UDP中我们则是通过 数据报 的形式来进行,这里其实如果大家学过计算机网络这门课程的话,应该就懂了. 实际效果: ?

    95410发布于 2021-01-13
  • 来自专栏全栈程序员必看

    安全通信网络-(一)网络架构

    安全通信网络针对网络架构和通信传输提出了安全控制要求。主要对象为广域网、城域网、局域网的通信传输以及网络架构等;涉及的安全控制点包括网络架构、通信传输和可信验证。 只有架构安全了,才能在其上实现各种技术动能,达到通信网络保护的目的。 测评对象 1.网络管理员 2.相关网络设备配置信息 期望结果 划分不同的网络区域,按照方便管理和控制的原则为各网络区域分配地址,不同网络区域之间应采取边界防护措施: 10 server active 20 e)** 安全要求:应提供通信线路、关键网络设备和关键计算设备的硬件冗余,保证系统的可用性。 要求解读:本要求虽然放在“安全通信网络”分类中,实际是要求整个网络架构设计需要冗余。 为了避免网络设备或通信线路出现故障时引起系统中断,应采用冗余技术设计网络拓扑结构,以确保在通信线路或设备故障时提供备用方案,有效增强网络的可靠性。

    2K10编辑于 2022-09-14
  • 来自专栏JohnYao的技术分享

    UE网络通信(四)RPC&移动通信

    序言 距离上一次发表《UE网络通信》系列的文章已经过去了一年多。这段时间,UE5.0在2022年4月发布;UE5.1在2022年11月发布。 NetConnection : NULL; } 无论哪种RPC的通信,都依赖于连接(UNetConnection)创建的通信信道(UChannel)。 服务器记录了角色上次的位置,旋转,加速度等信息,在网络不丢包的情况下,只需要上传本次移动的结果即可。 FCharacterNetworkMoveData { ENetworkMoveType NetworkMoveType; float TimeStamp; FVector_NetQuantize10 FCharacterNetworkMoveData是客户端和服务器通信用的结构体,FSavedMove_Character则是客户端保存的未被服务器确认的移动信息。

    4.5K31编辑于 2023-04-28
  • 来自专栏物联网知识

    网络通信之TCP Client通信(基于Arduino)

    前期准备 Arduino IDE ESPDuino Arduino ESP8266版型文件 实验要求 通过将开发板ESPDuino开发板设置成TCP Client模式,从而达到联网通信 TCP通信概述 TCP协议是面向连接的通信协议,即传输数据之前,在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。 TCP旨在适应支持多网络应用的分层协议层次结构。 连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。TCP假设它可以从较低级别的协议获得简单的,可能不可靠的数据报服务。 原则上,TCP应该能够在从硬线连接到分组交换或电路交换网络的各种通信系统之上操作。 具体方法 登录http://tcp.doit.am获取要使用的IP和端口: ? client; bool bConnected =false; char buff[512]; int nm =0; void setup(){ Serial.begin(115200); delay(10

    3.4K10发布于 2021-02-02
  • 来自专栏云计算linux

    网络通信与服务

    网络通信与服务 1.web服务器简介 web:www,world wide web。 2.HTTP简介 超文本传输协议,浏览器与web服务器交互的应用层通信协议。 3.get/post请求 get:请求一把是通过url来访问资源,用的是明文的方式,基本都是? 4.通过HTTP访问网络(安卓) 1.HttpURLConnection 继承自URLConnection抽象类,无法直接实例化对象,必须通过openCollection()来获取对象实例。 catch (IOException e) { // e.printStackTrace(); Toast.makeText(this,"图片下载失败,请确定网络服务是否正常

    75910编辑于 2024-12-13
  • 来自专栏边缘计算

    趣谈移动通信网络

    早在1989年欧洲就以GSM为通信系统的统一标准并正式商业化,同时在欧洲起家的诺基亚和爱立信开始攻占美国和日本市场,仅仅10年功夫诺基亚就成为全球最大的移动电话商。 在2G时代被忽视的CDMA,由于性能好,摇身一变成了第三代移动通信的核心技术。 ? 随着人们对移动网络的需求不断加大,第3代移动通信网络必须在新的频谱上制定出新的标准,享用更高的数据传输速率。 而支持3G网络的平板电脑也是在这个时候出现,苹果,联想和华硕等都推出了一大批优秀的平板产品。 ? 3G技术的峰值速率达到了2Mbps。 04 4G---视频时代 我们现在正在使用的4G通信网络时代,被称为“视频时代”,能够传输高质量视频、图像且图像传输质量与清晰度可以与电视不相上下的技术产品,几乎能够满足用户对无线网络的所有要求,缺点就是覆盖范围不够广 如今4G信号覆盖已非常广泛,支持TD-LTE、FDD-LTE的手机、平板产品越来越多,很多平板,并成为标配,支持通话功能、网络的Android、Win系统平板也非常常见。

    1.2K30发布于 2019-07-03
  • 来自专栏知了一笑

    网络编程与通信原理

    总感觉这个概念,和研发有点脱节; 一、基础概念 不同设备之间通过网络进行数据传输,并且基于通用的网络协议作为多种设备的兼容标准,称为网络通信; 以C/S架构来看,在一次请求当中,客户端和服务端进行数据传输的交互时 ,在不同阶段和层次中需要遵守的网络通信协议也不一样; 应用层:HTTP超文本传输协议,基于TCP/IP通信协议来传递数据; 传输层:TCP传输控制协议,采用三次握手的方式建立连接,形成数据传输通道; Socket也被称为套接字,是两台设备之间通信的端点,会把网络连接当成流处理,则数据以IO形式传输,这种方式在当前被普遍采用; 从网络编程直接跳到Socket套接字,概念上确实有较大跨度,概念过度抽象时 TCP协议的,TCP传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议,在上述案例中侧重基于流的数据传输,其中关于连接还涉及两个核心概念: 三次握手:建立连接的过程,在这个过程中进行了三次网络通信 ,当连接处于建立的状态,就可以进行正常的通信,即数据传输;四次挥手:关闭连接的过程,调用close方法,即连接使用结束,在这个过程中进行了四次网络通信; 四、Http组件 在服务通信时依赖网络,而对于编程来说

    78820编辑于 2023-02-13
  • 来自专栏python3

    网络通信 & 初识socket

    本节主要内容: 1.客户短\服务端架构 2.网络通信的流程 3.初识socket 一.客户端\服务端架构 客户端\服务端架构: 即Client/Server (C/S) 结构,是大家熟知的软件系统体系结构 二.网络通信的流程 网络通信中的一些基本概念:  网线:传送电信号 网卡: 提供网络接口,接收电信号 MAC地址: 长度为48位二进制, 通常由12位16进制数表示(前六位是厂商编号, 后六位是流水线号 DHCP服务: 是一个局域网的网络协议, 使用UDP协议工作, 用于内部网络自动分配IP地址 子网掩码: 格式与IP地址一样, 将某个IP地址划分成网络地址和主机地址两部分, 用来判断两个IP地址是否在一个网段 .1表示网络地址, 0表示主机地址. 网络通信的流程: 关于网络通信的整个流程请点击链接查看.

    90510发布于 2020-01-22
  • 来自专栏编程一生

    网络通信知识地图

    总结一下:学习网络通信相关的知识对于排查生产问题和架构都至关重要,要以事为中心,不要给自己设限。 基础知识 操作系统和网络基础 因为站在排查问题的角度,生产环境一般会选用linux环境。 架构底蕴 在网络通信相关的中间件中,有一些通用的逻辑设计,对应着《网络通信之Session的历史血脉》、《状态保持解决方案-分布式session的历史血脉》、《深入理解MQ生产端的底层通信过程-理解channel 》和《接下来一段时间会对大家进行网络通信的魔鬼训练-理解socket》这4篇文章。 应用案例 网络通信很大的一方面价值是用来排查解决生产问题。 总结 本文介绍了掌握网络通信的学习脉络。做到架构师水平能掌握到这种程度的也不多。是不是也没有那么难?

    68320编辑于 2022-05-06
  • 来自专栏后端技术探索

    关于TCP网络通信

    应用程序使用TCP通信就会面临这些难题。一些程序在本机测试是正确的,上线后就出现各种奇怪的BUG。如下面的伪代码,客户端向服务器端发送一个json字符串,服务器端接收此字符串。 在慢速网络中Server无法正确接收完整的JSON字符串。 $client->send(json_encode('a' => $data_10k, 'b' => $data_5k)); $pkg = $server->recv(); //Server收到的数据只有一小部分 $client->send("hello2"); $client->send("hello3"); $pkg = $server->recv(); //Server会一次性收到3个数据包 因为TCP通信是流式的

    1.2K30发布于 2018-08-09
  • 来自专栏HUC思梦的java专栏

    JAVA网络编程TCP通信

    ServerSocket用于服务端,Socket是建立网络连接时使用的。连接成功时,应用程序两端都会产生一个Socket实例,通过操作这个实例完成所需会话。 ip地址 } catch (UnknownHostException e) { e.printStackTrace(); } } } 获取网络输入流和网络输出流 C-S端通信模型 ?

    1.3K20发布于 2020-09-03
领券