Rpcx (二):传输

一、Transport 传输

  rpcx 可以通过 TCP、HTTP、UnixDomain、QUIC和KCP通信。你也可以使用http客户端通过网关或者http调用来访问rpcx服务。
在这里插入图片描述

TCP

这是最常用的通信方式。高性能易上手。可以使用TLS加密TCP流量。

Example: 101basic

服务端使用 tcp 做为网络名并且在注册中心注册了名为 serviceName/tcp@ipaddress:port 的服务。

s.Serve("tcp", *addr)

客户端可以这样访问服务:

d := client.NewPeer2PeerDiscovery("tcp@"+*addr, "")
xclient := client.NewXClient("Arith", client.Failtry, client.RandomSelect, d, client.DefaultOption)
defer xclient.Close()

HTTP Connect

你可以发送 HTTP CONNECT 方法给 rpcx 服务器。 Rpcx 服

相关推荐

  1. Android Binder——数据传输限制(十三)

    2024-05-14 09:42:06       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-14 09:42:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-14 09:42:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-14 09:42:06       82 阅读
  4. Python语言-面向对象

    2024-05-14 09:42:06       91 阅读

热门阅读

  1. vue项目通过点击文字上传html文件,查看html文件

    2024-05-14 09:42:06       38 阅读
  2. K8S集群Etcd数据备份/恢复

    2024-05-14 09:42:06       29 阅读
  3. 数据可视化-课堂记录

    2024-05-14 09:42:06       33 阅读
  4. leetcode56--合并区间

    2024-05-14 09:42:06       21 阅读
  5. 数据结构入门 时间 空间复杂度解析

    2024-05-14 09:42:06       28 阅读
  6. LeetCode 每日一题 ---- 【994. 腐烂的橘子】

    2024-05-14 09:42:06       32 阅读
  7. ES6 笔记03

    2024-05-14 09:42:06       32 阅读
  8. keepalive 理解

    2024-05-14 09:42:06       38 阅读
  9. WebSocket概述

    2024-05-14 09:42:06       28 阅读
  10. vue3 第二十九节 (vue3 事件循环之nextTick)

    2024-05-14 09:42:06       35 阅读