当前位置: 首页 > 知识库问答 >
问题:

为什么ThingsBoard服务的Kubernetes配置文件将TCP用于COAP?

晁砚
2023-03-14

我在Google cloud platform上使用Kubernetes运行thingsboard.io/docs/user-guide/install/Kubernetes/#tbyaml-file。

问题是COAP的协议是否应该是UDP

共有1个答案

归翔
2023-03-14

CoAP本身可以在TCP和UDP上运行(分别由CoAP+TCP://或CoAP://URI表示)。据我所知,BC95只支持UDP,所以您使用的是后者。

正如kubernetes问题中的一个示例所示,您可能希望尝试将协议族设置为UDP。两者都有用例,这可能就是为什么在您的设置中有一个“TCP”的原因(虽然很奇怪;文档中的当前示例中没有任何“Protocol:TCP”),但是对于这个客户机,您可能使用的是UDP。

 类似资料:
  • 简短版本:Symfony服务配置做什么? 最近,在Symfony项目中工作时,我在文件中输入了无效的服务定义。我收到了这个非常有用的错误消息 配置键"foo"不支持"/用户/alanStorm/站点/symfony-4/my-project/config/services.yaml"中的定义"App\Services\ServiceA"。允许的配置键是"别名"、"父"、"类"、"共享"、"合成"、

  • 我遵循了下面给出的加载纯文本文件的教程:https://github.com/spring-cloud/spring-cloud-config/blob/master/docs/src/main/asciidoc/spring-cloud-config.adoc#service-plain-text 在jsp中使用如下所示的spring消息调用翻译 我做错了什么?我应该怎么做才能快速加载页面。我们

  • 我想为Kubernetes服务分配一个静态(即非临时)区域IP。目前,该服务属于“LoadBalancer”类型,GCP将其公开为一个区域TCP负载平衡器。默认情况下,转发规则的IP地址是临时的。是否有任何方法可以使用现有的静态ip或按名称分配自己的地址(如使用入口/HTTP负载平衡器可能)? 我还尝试使用该服务的节点端口使用自定义静态区域IP创建自己的转发规则。我只使用实际的节点端口成功地构建了

  • 部署配置文件是 Puppet 最常见的用途之一。许多服务都需要一些配置文件, 你可以让 Puppet 使用 file 资源将这些配置文件推送到客户端,如下面的代码所示: file { "/opt/nginx/conf.d/app_production.conf": source => "puppet:///modules/app/app_production.conf", } source

  • 我是K8s的新手,所以仍然试图让我的头脑周围的事情。我一直在研究部署,并能够理解它们将有多有用。但是,我不明白为什么它们不支持服务(只支持副本集和豆荚)。

  • 我的dockerized服务(webrtc服务器)同时使用TCP和UDP传输协议。我在Azure Kubernetes服务公司工作。如您所知,我们无法在Kubernetes中同时使用TCP和UDP proto创建LoadBalancer服务(更多信息请参见此处) 此外,我还尝试创建了两个服务: 一个用于TCP端口 一个用于UDP 用一个公共IP绑定它们,但得到:“确保负载平衡器”消息。 唯一的解决