首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏机器学习原理

    网络通信

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

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

    网络基础:网络通信基础

    1.网络通信基本单位 Byte(字节)是用于计量存储容量的一种计量单位 2.网络通信基础 模拟信号(易实现易干扰) 数字信号(难实现难干扰) 模拟信道 数字信道 3.调制技术 将数字信号转换成模拟信号

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

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

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

    73110编辑于 2024-06-04
  • 来自专栏余生大大

    Java网络通信

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

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

    网络编程(TCP通信

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

    79710发布于 2019-09-10
  • 来自专栏陶士涵的菜地

    网络编程(UDP通信

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

    78630发布于 2019-09-10
  • 来自专栏java,python,数据结构,算法

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

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

    96810发布于 2021-01-13
  • 来自专栏JohnYao的技术分享

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

    序言 距离上一次发表《UE网络通信》系列的文章已经过去了一年多。这段时间,UE5.0在2022年4月发布;UE5.1在2022年11月发布。 NetConnection : NULL; } 无论哪种RPC的通信,都依赖于连接(UNetConnection)创建的通信信道(UChannel)。 服务器记录了角色上次的位置,旋转,加速度等信息,在网络不丢包的情况下,只需要上传本次移动的结果即可。 FCharacterNetworkMoveData是客户端和服务器通信用的结构体,FSavedMove_Character则是客户端保存的未被服务器确认的移动信息。 干货篇:Unreal常见移动Bug 网络游戏中,移动同步的常见两类问题是拉扯和卡顿。 1. 拉扯是指玩家位置从位置A拉到新的位置B, 或者从新的位置被拖拽回老的位置。

    4.6K31编辑于 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和端口: ?

    3.4K10发布于 2021-02-02
  • 来自专栏编程一生

    网络通信知识地图

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

    69420编辑于 2022-05-06
  • 来自专栏知了一笑

    网络编程与通信原理

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

    81520编辑于 2023-02-13
  • 来自专栏边缘计算

    趣谈移动通信网络

    03 3G---图片时代 3G应运而生了,3G时代又被称为“图片时代”,这个时代是移动通信转变的关键时期,通信不仅仅是打电话和发短信,它实现了无线通信与互联网等多媒体通信手段的结合,最重要一点是能够传输数据信息 在2G时代被忽视的CDMA,由于性能好,摇身一变成了第三代移动通信的核心技术。 ? 随着人们对移动网络的需求不断加大,第3代移动通信网络必须在新的频谱上制定出新的标准,享用更高的数据传输速率。 而支持3G网络的平板电脑也是在这个时候出现,苹果,联想和华硕等都推出了一大批优秀的平板产品。 ? 3G技术的峰值速率达到了2Mbps。 04 4G---视频时代 我们现在正在使用的4G通信网络时代,被称为“视频时代”,能够传输高质量视频、图像且图像传输质量与清晰度可以与电视不相上下的技术产品,几乎能够满足用户对无线网络的所有要求,缺点就是覆盖范围不够广 如今4G信号覆盖已非常广泛,支持TD-LTE、FDD-LTE的手机、平板产品越来越多,很多平板,并成为标配,支持通话功能、网络的Android、Win系统平板也非常常见。

    1.3K30发布于 2019-07-03
  • 来自专栏python3

    网络通信 & 初识socket

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

    92310发布于 2020-01-22
  • 来自专栏云计算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,"图片下载失败,请确定网络服务是否正常

    77910编辑于 2024-12-13
  • 来自专栏HUC思梦的java专栏

    JAVA网络编程TCP通信

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

    1.3K20发布于 2020-09-03
  • 来自专栏后端技术探索

    关于TCP网络通信

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

    1.2K30发布于 2018-08-09
  • 来自专栏阿林前端开发攻城狮

    阻塞式网络通信和非阻塞式网络通信区别

    阻塞式网络通信 package NIOAndBIO; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer socketChannel.close(); fileChannel.close(); serverSocketChannel.close(); } } 非阻塞式网络通信

    90910发布于 2021-09-26
  • 来自专栏Java升级打怪进阶之路

    网络知识之跨区域网络通信

    CSDN话题挑战赛第2期 参赛话题: 文章目录 网络地址转换(Network Address Translation)NAT 特殊的ip地址 常用的网络层协议 ARP协议 IP协议 ICMP协议 设计IP的目的是提高网络的可扩展性:一是解决互联网问题,实现大规模、异构网络的互联互通;二是分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。 控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。 多目路由器是支持组播的路由器,向本地网络发送IGMP查询。主机通过发送IGMP报告来应答查询。组播路由器负责将组播包转发到所有网络中组播成员。 ping ping命令是DOS命令,一般用于检测网络是否通畅以及网络连接速度,结果只越大,说明速度越慢。它使用网络层的ICMP协议。

    1.1K20编辑于 2022-11-28
  • 来自专栏javathings

    Java NIO 实现网络通信

    http://www.javathings.top/java-nio实现网络通信/

    1.4K20发布于 2018-11-13
  • 来自专栏无限可能的程序开发

    Docker网络模型以及容器通信

    本篇接着上篇:【Docker0网络及原理探究】,继续深入探究容器网络通信原理,通过学习Docker网路驱动模型,更好地解决容器间的通信问题 1、Docker的网络驱动模型 1.1、Docker的网络驱动模型分类 及以上版本; overlay:可以连接多个docker守护进程或者满足集群服务之间的通信;适用于不同宿主机上的docker容器之间的通信; macvlan:可以为docker容器分配MAC地址 由于不同容器通过veth pair连接在虚拟网桥docker0上,所以容器之间可以通过IP互相通信,但是无法通过容器名进行通信。 那么,如何使容器能够彼此通信? 答案就是网络连接。 如果两个容器在同一网络上,那么它们可彼此通信。 如果没在同一网络上,则没法通信。 很多的项目架构也都是从网络通信角度进行的层级、模块划分(比如:网路拓扑图、终极系统架构异地多活)。关于网络,学完之后你会发现很多东西都串一块了,超级有意思 微信公众号:【看见另一种可能】 ----

    89420编辑于 2022-09-27
领券