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

    网络通信

    网络通信的四个层级 ? 深度理解socket 1.他是一个网络通信的工具,调用操作系统内核 创建的时候,可以选择tcp通讯,“三次握手,四次挥手”,也可以选择udp通信,一次通信 ? 2.socket解决的是应用层下的 应用层解决的是什么 你传输的是什么内容,例如: ftp传输的是文件; ssh传输的是命令远程连接。

    78720发布于 2019-03-01
  • 来自专栏余生大大

    Java网络通信

    TCP作为一种可靠传输控制协议,其核心思想既要保证数据可靠传输,又要提高传输的效率,而用三次恰恰可以满足以上两方面的需求!

    1.1K40编辑于 2022-11-02
  • 来自专栏c/c++&&linux

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

    Information Solutions) 1.4 交换体系结构 1.4.1 贝尔系统解体前的交换体系 1.4.2 贝尔系统解体后的交换体系 1.4.3 我国长话网络的交换体系结构 1.4.4 国际电话网交换体系 2.

    54310编辑于 2024-06-04
  • 来自专栏编程一生

    网络通信知识地图

    所以网络通信有4大基础。先说前2大基础,对应我之前两篇反馈不错的文章:《白话linux操作系统原理》和《白话TCP/IP原理》。 要深入细节,就会涉及平时面试中的一些高频问题。 架构底蕴 在网络通信相关的中间件中,有一些通用的逻辑设计,对应着《网络通信之Session的历史血脉》、《状态保持解决方案-分布式session的历史血脉》、《深入理解MQ生产端的底层通信过程-理解channel 》和《接下来一段时间会对大家进行网络通信的魔鬼训练-理解socket》这4篇文章。 应用案例 网络通信很大的一方面价值是用来排查解决生产问题。 总结 本文介绍了掌握网络通信的学习脉络。做到架构师水平能掌握到这种程度的也不多。是不是也没有那么难?

    58820编辑于 2022-05-06
  • 来自专栏python3

    网络通信 & 初识socket

    本节主要内容: 1.客户短\服务端架构 2.网络通信的流程 3.初识socket 一.客户端\服务端架构 客户端\服务端架构: 即Client/Server (C/S) 结构,是大家熟知的软件系统体系结构 二.网络通信的流程 网络通信中的一些基本概念:  网线:传送电信号 网卡: 提供网络接口,接收电信号 MAC地址: 长度为48位二进制, 通常由12位16进制数表示(前六位是厂商编号, 后六位是流水线号 网络通信的流程: 关于网络通信的整个流程请点击链接查看.

    80810发布于 2020-01-22
  • 来自专栏云计算linux

    网络通信与服务

    网络通信与服务 1.web服务器简介 web:www,world wide web。 2.HTTP简介 超文本传输协议,浏览器与web服务器交互的应用层通信协议。 3.get/post请求 get:请求一把是通过url来访问资源,用的是明文的方式,基本都是? ; setContentView(R.layout.activity_main); //--------------------- // 2. //定义一个url,图片地址; String imgUrl; imgUrl="https://img-blog.csdnimg.cn/2ca5b2d594b7464d832713fc3c481b75 x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAdGVhX3llYXI=,size_20

    54810编辑于 2024-12-13
  • 来自专栏后端技术探索

    关于TCP网络通信

    data_5k)); $pkg = $server->recv(); //Server收到的数据只有一小部分 $client->send("hello1"); $client->send("hello2" 这里就需要2个操作来解决: 分包:Server收到了多个数据包,需要拆分数据包 合包:Server收到的数据只是包的一部分,需要缓存数据,合并成完整的包 具体编码实现这里就不讲了,这是一个比较复杂的编程过程 自定义协议可以使用Length/EOF 2种协议解析方式来完美解决此问题。 package_length_type' => 'n', //see php pack() 'package_length_offset' => 0, 'package_body_offset' => 2, 这种协议的特点是一个数据包总是由包头+包体2部分组成。包头由一个字段指定了包体或整个包的长度,长度一般是使用2字节/4字节整数来表示。

    1K30发布于 2018-08-09
  • 来自专栏机器学习原理

    用socket进行网络通信

    hello world 访问静态文件 进行同一个接口重复访问设置 serves_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) 对2进制文件进行

    70120发布于 2019-03-05
  • 来自专栏javathings

    Java NIO 实现网络通信

    String[] args) throws Exception { final MyClient myclient = new MyClient(); FutureTask<Integer> Task2 = new FutureTask<>(() -> { myclient.start(); return 0; });// 用FutureTask包裹 Thread Thread2 = new Thread(Task2);// 用Thread包裹 Thread2.start(); Thread.sleep(1000); myclient.sendMsg("time" http://www.javathings.top/java-nio实现网络通信/

    1.3K20发布于 2018-11-13
  • 来自专栏想法独特的Dev+Ops

    容器跨主机网络通信

    两台宿主机环境配置如下场景:Node 1:分配子网:100.96.1.0/24docker0 网桥 IP:100.96.1.1/24某容器 container-1 IP:100.96.1.2Node 2: 分配子网:100.96.2.0/24docker0 网桥 IP:100.96.2.1/24某容器 container-2 IP:100.96.2.3当 container-1(IP:100.96.1.2 )向 container-2(IP:100.96.2.3)发送数据包时,数据包的源 IP 为 100.96.1.2,目标 IP 为 100.96.2.3,此时由于目标地址不在 Node 1 本地子网内, 目标宿主机解封与注入:在 Node 2 上,flanneld 监听 8285 端口,接收到 UDP 包后解封,提取出原始 IP 包,并将其注入本地 flannel0。 最终数据传递:Node 2 内核根据其路由规则,将 IP 包转发到 docker0 网桥,最终传递至 container-2,实现跨主机通信。

    61800编辑于 2025-04-08
  • 来自专栏阿林前端开发攻城狮

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

    阻塞式网络通信 package NIOAndBIO; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer IOException e) { e.printStackTrace(); } }); Thread thread2 e.printStackTrace(); } }); thread1.start(); thread2. socketChannel.close(); fileChannel.close(); serverSocketChannel.close(); } } 非阻塞式网络通信 IOException e) { e.printStackTrace(); } }); Thread thread2

    76610发布于 2021-09-26
  • 来自专栏c/c++&&linux

    网络基础:网络通信基础

    1.网络通信基本单位 Byte(字节)是用于计量存储容量的一种计量单位 2.网络通信基础 模拟信号(易实现易干扰) 数字信号(难实现难干扰) 模拟信道 数字信道 3.调制技术 将数字信号转换成模拟信号 实现的技术有:ASK、FSK、PSK、DPSK 不同的调制技术,码元种类不同 一个码元就是一个脉冲信号;一个脉冲信号可能携带1bit、2bit、4bit等数据量 4.解调技术 将模拟信号转换成数字信号 降0升1(降1升0);编码效率50% 2.差分曼彻斯特编码 差分曼彻斯特编码是在曼彻斯特编码的基础上加上了翻转特性,遇1翻转,遇0不变,常用于令牌环网;编码效率50% 3.MLT-3编码 逢“1”跳变,

    65910编辑于 2024-06-04
  • 来自专栏小白鼠

    Dubbo源码之网络通信

    ,而Codec2是一个SPI接口,默认实现DubboCodec NettyCodecAdapter adapter = new NettyCodecAdapter(getCodec(), getUrl( (Constants.CODEC_KEY, "telnet"); if (ExtensionLoader.getExtensionLoader(Codec2.class).hasExtension (codecName)) { return ExtensionLoader.getExtensionLoader(Codec2.class).getExtension(codecName ,而Codec2是一个SPI接口,默认实现DubboCodec NettyCodecAdapter adapter = new NettyCodecAdapter(getCodec(), getUrl (codecName)) { return ExtensionLoader.getExtensionLoader(Codec2.class).getExtension(codecName

    1.2K20发布于 2019-12-12
  • 来自专栏柒八九技术收纳盒

    网络通信之IP地址

    前言 在上一篇,网络通信之生成HTTP消息中我们介绍了,针对浏览器如何生成 HTTP 消息,并且通过 HTTP 消息进行与服务器之间进行数据交互。 而接下来,我们来讲讲和网络通信密不可分的一个部分:IP地址。

    1.5K20编辑于 2022-08-25
  • 来自专栏编程进阶实战

    精选2款C#.NET开源且功能强大的网络通信框架

    前言 今天大姚给分享2个C#/.NET开源且功能强大的网络通信框架,希望可以帮助到有需要的同学。 TouchSocket TouchSocket是一个整合性、功能丰富的.NET(包括 C# 、VB.Net、F#)网络通信框架。

    49910编辑于 2024-11-11
  • 来自专栏柒八九技术收纳盒

    网络通信之生成HTTP消息

    通用头:适用于请求和响应的头字段 2. 请求头:用于表示请求消息的附加信息的头字段 3. 响应头:用于表示响应消息的附加信息的头字段 4. 2. 浏览器解析URL 浏览器要做的第一步工作就是对 URL 进行解析,从而生成发送给 Web 服务器的请求消息。 换句话说就是,这里可以写各种访问目标,而这些访问目标统称为 「URI」 ❝URI:Uniform Resource Identifier,统一资源标识符 ❞ 2. 2. 消息头 有些情况下还需要一些「额外的详细信息」,而消息头的功能就是用来存放这些信息的。 ❝消息头按照用途可分为「四大类」 1. 通用头:适用于请求和响应的头字段 2.

    65920编辑于 2022-08-25
  • 来自专栏Java架构师必看

    IO 与 NIO之网络通信

    IO 与 NIO之网络通信 强烈推介IDEA2020.2破解激活,IntelliJ IDEA 注册码,2020.2 IDEA 激活码 IO 与 NIO之网络通信 一、阻塞IO / 非阻塞NIO ---- **阻塞IO:**当一条线程执行 read() 或者 write() 方法时,这条线程会一直阻塞直到读取到了一些数据或者要写出去的数据已经全部写出 1 /** 2 * 传统socket服务端 3 * @author -zhengzx- 4 */ 5 public class OioServer { 6 7 @SuppressWarnings 1 public static void main(String[] args) throws Exception { 2 3 //创建线程池(可以通过线程解决阻塞问题 NIO示例代码如下 ---- 客户端使用 SocketChannel,服务端使用 ServerSocketChannel 获取通道 1 public class NIOServerSocket { 2

    55430发布于 2021-05-14
  • 来自专栏代码与画家

    游戏开发中的网络通信

    游戏开发中的网络通信设计 上节讨论了游戏引擎的选择,这次我们来讨论游戏网络通信需要考虑哪些问题。在项目最开始阶段主要需要考虑的还有网络通信模块,当然如果你做的是单机游戏就可以跳过这部分了。 这里还有一篇文章也不错,分享给大家看看:手游开发中网络通信使用长连接还是短连接比较好?(https://www.zhihu.com/question/21093821)

    2.1K41发布于 2020-08-06
  • 来自专栏七月的夏天的博客

    Kubernetes内的网络通信问题

    通过docker inspect可以看到: [ { "Id": "2b36d6cb2f2d822473aa69cacb99d8c21e0d593a3e89df6c273eec1d706e5be8 "MacAddress": "02:42:ac:11:21:02", "NetworkID": "6a23154bd393b4c806259ffc15f5b719ca2cd891502a1f9854261ccb17011b07 ", "PortMapping": null, "Ports": {}, "SandboxKey": "/var/run/docker/netns/2b36d6cb2f2d "SecondaryIPv6Addresses": null }, "HostConfig": { "NetworkMode": "container:2b36d6cb2f2d822473aa69cacb99d8c21e0d593a3e89df6c273eec1d706e5be8 ", "IpcMode": "container:2b36d6cb2f2d822473aa69cacb99d8c21e0d593a3e89df6c273eec1d706e5be8",

    49910编辑于 2023-12-18
  • 来自专栏JohnYao的技术分享

    UE网络通信(三) 属性同步

    序言 上一部分介绍了相关性 johnyao:UE网络通信(二) 相关性 这一部分继续介绍属性同步。首先我们看下网络同步在整个引擎Tick循环是如何运转的。

    2K20编辑于 2022-06-29
领券