当前位置: 首页 > 网络应用技术

了解Go-Micro的运输

时间:2023-03-05 22:38:05 网络应用技术

  本文介绍的运输不是我们学习的重点,因为您可能不会使用他,而是作为学习的一部分,您仍然必须提及它。

  基于插座的发送/RECV语义,运输用于服务通信。其接口的方法如下:

  主要角色反映在该方法中,

  在源代码中,我们还学习了方法。他的角色是连接服务器并返回连接的Connen。

  实际上,这几乎是相同的,但是连接的conn放置在客户端结构中。该结构实现接口

  根据addr和listoroption参数处理侦听方法,然后组装。

  在该方法中,开始监视请求并处理该请求。

  在该方法中,启动-up服务器劫持了客户端请求,创建了一个,然后根据该方法的函数参数执行。

  我们自定义一个服务进行测试,如何使用它。

  服务间隔中使用的原始结构

  启动服务时,通过日志输出,您通常可以了解启动过程

  初始化时,默认情况下将处理所有无法选择的服务以启动服务。

  然后启动服务器。默认服务器是。开始过程如下:

  我们在先前内容中说的方法是,在我们的服务器劫持了请求之后,组装了一个新的套接字,以提供处理它的方法。删除服务后,监视将关闭。

  中国所涉及的袜子参数的接收和发送都是我们在美国的定义行动。对于特定操作,您可以详细查看源代码。

  然后实现一个简单的客户端请求

  客户端调用服务器方法时,这涉及客户端方法调用过程。默认客户端实现是最重要的部分是其调用方法

  该方法首先组装消息主体。该消息包含两个部分,一个是,一个是,部分是。组件完成后,执行消息编码,然后通过方法发送请求和接收响应。以该方法为例,我们可以发现其阅读请求的消息已通过,

  读取消息实际上是调用的。这就是我们一开始提到的。