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

    Flannel+K8s容器网络通信实践

    亲爱的各位朋友,大家好! 今天很高兴可以和大家分享我们普元云平台SEM使用kubernetes时,关于pod、service网络通讯的实践与大家分享。 以下为今天讲的主要内容: 首先来看一下我们普元云

    1.2K81发布于 2018-04-02
  • 来自专栏机器学习原理

    网络通信

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

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

    Java网络通信

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

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

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

    可见,传统的电路交换不适合计算机的数据通信,所以必须寻找适合计算机通信的交换技术——分组交换技术和虚电路 分组交换技术 分组交换是建立在存储转发概念基础上的,存储转发概念是美国Rand公司于1964年8月提出的

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

    网络通信知识地图

    文章结构的思路实际上也是达到架构师程度要掌握的网络通信知识学习路线。 目的意义 在咱们【编程一生】用户群里,我看到有朋友提出一个问题:觉得很多事情是运维人员做的。 架构底蕴 在网络通信相关的中间件中,有一些通用的逻辑设计,对应着《网络通信之Session的历史血脉》、《状态保持解决方案-分布式session的历史血脉》、《深入理解MQ生产端的底层通信过程-理解channel 》和《接下来一段时间会对大家进行网络通信的魔鬼训练-理解socket》这4篇文章。 应用案例 网络通信很大的一方面价值是用来排查解决生产问题。 总结 本文介绍了掌握网络通信的学习脉络。做到架构师水平能掌握到这种程度的也不多。是不是也没有那么难?

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

    网络通信 & 初识socket

    本节主要内容: 1.客户短\服务端架构 2.网络通信的流程 3.初识socket 一.客户端\服务端架构 客户端\服务端架构: 即Client/Server (C/S) 结构,是大家熟知的软件系统体系结构 二.网络通信的流程 网络通信中的一些基本概念:  网线:传送电信号 网卡: 提供网络接口,接收电信号 MAC地址: 长度为48位二进制, 通常由12位16进制数表示(前六位是厂商编号, 后六位是流水线号 IP地址: 互联网协议地址, 它是IP协议提供的一种统一的地址格式, 它为互联网上的每一个网格和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异.在IPv4里有32位二进制数组成, 通常被分割为4个8位二进制数 网络通信的流程: 关于网络通信的整个流程请点击链接查看. == 'bye': break server_input = input('明威说>>>>:') conn.send(server_input.encode('utf-8'

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

    网络通信与服务

    网络通信与服务 1.web服务器简介 web:www,world wide web。 xml version="1.0" encoding="utf-8"?

    54810编辑于 2024-12-13
  • 来自专栏让技术和时代并行

    docker bridge 到 k8s pod 跨节点网络通信机制演进

    进入正题,docker container是单进程模式,能够解决一些单一的问题,在现实中,我们常常需要多个进程放在一个「盒子」里、或者多个节点共同完成通信过程,接下来,说下这个过程的网络通信是如何实现的 ---- 3、pod 通信机制 如果要说明 pod 的通信机制,要从一个镜像说起,在 kubectl 安装kubernetes 的时候一定会看到 k8s.gcr.io/pause 这个镜像,不知道有没有疑问 没错,他就是用来 hold 一个 Pod 内部多个 Container 网络通信。 注意 k8s 的网桥跟 docker0  网桥功能类似,但是 k8s 并没有复用 docker0 网桥,其原因是 Kubernetes 为了连接 infra 容器更加方便,而是重新实现了 CNI 网络接口功能 简单介绍了dockers、Kubernetes网络通信方式,其内部通过网卡、回环设备、路由表、iptables等实现,如果你是个喜欢深究的人,可以研究下组网过程。

    2.7K50发布于 2020-04-22
  • 来自专栏后端技术探索

    关于TCP网络通信

    TCP协议在底层机制上解决了UDP协议的顺序和丢包重传问题。但相比UDP又带来了新的问题,TCP协议是流式的,数据包没有边界。应用程序使用TCP通信就会面临这些难题。一些程序在本机测试是正确的,上线后就出现各种奇怪的BUG。如下面的伪代码,客户端向服务器端发送一个json字符串,服务器端接收此字符串。在慢速网络中Server无法正确接收完整的JSON字符串。

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

    用socket进行网络通信

    reponse_headers+"\r\n"+reponse_body print(reponse) #向客户端返回响应数据 cli_socket.send(bytes(reponse,"utf-8" 访问静态文件 进行同一个接口重复访问设置 serves_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) 对2进制文件进行utf-8解码 request_start_line = request_lines[0] file_name = re.match(r'\w+ +(/[^ ]*)',request_start_line.decode("utf-8" \r\n" reponse_headers = "Server: myserves\r\n" reponse_body = file_data.decode("utf-8"

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

    Java NIO 实现网络通信

    ()]; // 将缓冲区可读字节数组复制到新建的数组中 buffer.get(bytes); String input = new String(bytes, "UTF-8" )]; // 将缓冲区可读字节数组复制到新建的数组中 buffer.get(bytes); String result = new String(bytes, "UTF-8" http://www.javathings.top/java-nio实现网络通信/

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

    容器跨主机网络通信

    在微服务时代,容器化部署已成为主流。在分布式部署环境中,如何实现跨主机的容器通信始终是架构设计中必须解决的重要问题。本文将从 Overlay 网络的基本概念出发,介绍 Flannel 后端实现方案,并重点解析 Flannel UDP 模式的工作原理及其性能瓶颈。

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

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

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

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

    网络基础:网络通信基础

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

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

    Dubbo源码之网络通信

    门面类,提供各种便捷方法,先通过SPI获取Exchanger,然后调用Exchanger的相关方法创建ExchangeServer、ExchangeClient

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

    网络通信之IP地址

    前言 在上一篇,网络通信之生成HTTP消息中我们介绍了,针对浏览器如何生成 HTTP 消息,并且通过 HTTP 消息进行与服务器之间进行数据交互。 而接下来,我们来讲讲和网络通信密不可分的一个部分:IP地址。 这个地址被点分隔为四个部分,每个部分 8 个 bit,所以 IP 地址总共是 32 位。这样产生的 IP 地址的数量很快就不够用了。于是就有了 有128 位的IPv6。 后面 24 的意思是,32 位中,前 24 位是网络号,后 8 位是主机号。 伴随着 CIDR 存在的,一个是「广播地址」,10.11.12.255。

    1.5K20编辑于 2022-08-25
  • 来自专栏柒八九技术收纳盒

    网络通信之生成HTTP消息

    而互联网上的每个文件都有「唯一」的一个的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。

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

    IO 与 NIO之网络通信

    IO 与 NIO之网络通信 强烈推介IDEA2020.2破解激活,IntelliJ IDEA 注册码,2020.2 IDEA 激活码 IO 与 NIO之网络通信 一、阻塞IO / 非阻塞NIO ---- **阻塞IO:**当一条线程执行 read() 或者 write() 方法时,这条线程会一直阻塞直到读取到了一些数据或者要写出去的数据已经全部写出 3 * @author -zhengzx- 4 */ 5 public class OioServer { 6 7 @SuppressWarnings("resource") 8 ; 8 while(true){ 9 //获取一个套接字(阻塞) 10 final Socket socket = server.accept void main(String[] args) throws IOException { 7 NIOServerSocket nio =new NIOServerSocket(); 8

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

    游戏开发中的网络通信

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

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

    Kubernetes内的网络通信问题

    通过docker inspect可以看到: [ { "Id": "2b36d6cb2f2d822473aa69cacb99d8c21e0d593a3e89df6c273eec1d706e5be8 : { "Bridge": "", "EndpointID": "2c1e17f3fd076816d651e62a4c9f072abcc1676402fb5eebe3a8f84548600db0 IpcMode": "", } ] 而真正运行应用的那个容器,网络配置则是这样: [ { "Id": "eba0d3c4816fd67b10bcf078fb93f68743f57fa7a8d32c731a6dc000db5fafe8 SecondaryIPv6Addresses": null }, "HostConfig": { "NetworkMode": "container:2b36d6cb2f2d822473aa69cacb99d8c21e0d593a3e89df6c273eec1d706e5be8 ", "IpcMode": "container:2b36d6cb2f2d822473aa69cacb99d8c21e0d593a3e89df6c273eec1d706e5be8",

    49910编辑于 2023-12-18
领券