GO语言使用之网络编程(TCP编程)

      最后更新:2022-03-25 18:15:20 手机定位技术交流文章

      一、基本介绍

      戈兰戈的主要设计目标之一是针对大规模后端服务方案,这是一个服务端,也是该方案的关键和关键方面。
      1. 网络方案拟订分为两类:

      1. TCP 套接字编程是最常见的网络编程类型。 也称为 Tcp 块编程, 因为最低级别是基于 Tcp/ ip 协议。 例如, 对话 。
      2. http 程序使用 b/ S 结构。 当我们使用浏览器连接到服务器时, 我们使用 http 协议, 尽管 http 的底部仍然是 tcp 套接字。 例如, Go Web 在中东各地开发了它 。
        2. 合同(tcp/ip)
        CP/IP(转让控制议定书/因特网议定书),又称《转让控制议定书/因特网互联议定书》(TCP/IP)中文版。又叫网络通讯协议,该协议是互联网最基本协议、互联网和互联网的基础。简单地说,它由网络一级的IP议定书和传输一级的TCP议定书组成。
        这里写图片描述
        3. OSSI和TCP/IP参考模型(建议TCP/IP议定书第3卷)
        这里写图片描述
        这里写图片描述
        4、ip地址
        ** 概览:** 每个互联网主机和路由器都有IP地址,其中包括一个网络号码和一个有 ipv4(32 位) 或 ipv6 (128 位) 地址的 IPV4(32 位) 或 ipv6 (128 位) 的主机号码。
        这里写图片描述
        港口(港)介绍
        事实上,我们这里提到的港口是TCP/IP协议中的一个港口,而不是一个有形港口。
        逻辑意义上的端口。

      在比较IP地址和住家时,港口是进出房屋的大门,只有几处真正的住所。
      然而,IP地址可以有65536个字符(即256(256)x256)港口!
      该口号由0至65535(256 x 256-1)的港口编号确定。
      这里写图片描述

      6. 港口(港口) - 分类

      • 0号是保留端口.

      • 1-1024是一个固定港口,程序设计员不使用。

        港口也称为港口,由具体方法界定,经常程序设计人员不使用。
        23:电话网21:ftp 22:SSH远程登录协议
        25:使用 smtp 服务 80:使用iis 服务 7:使用回声服务

      • 1025-65535号港口是移动港口

        程序员可以进入这些港口。

      7. 注:港口(港)是西班牙港的缩略语。

      1. 尽可能少在计算机开始时, 特别是服务器。
      2. 单一软件只能窃听一个端口 。
      3. 您可以使用 Netstat-an 来查看哪个端口正在监听此系统 。
      4. 使用Netstat-anb来检查收听器端口的选择并关闭危险端口。

      二. TCP Socket 编程客户端和服务器

      下图说明戈兰格框架编程语言客户和服务器的网络分布。
      这里写图片描述

      三、TCP快速介绍案例

      1、服务端
      服务端的处理流程:

      • 监听端口 8888

      • 接收客户 tcp 连接,创建客户和服务器链接

      • 构造一个 Goroutine 来处理链接请求( 客户通常在链接上提供请求包) 。

        2、客户端

      客户端的处理流程:

      • 建立与服务端的链接
      • 向[终点]发送请求数据以获取服务器端结果数据。
      • 关闭链接

      3. 基本程序流程图
      这里写图片描述

      4、服务器端功能:

      1. 创建一个服务器侧端软件, 可在端口 88 监听 。
      2. 可能与众多客户建立联系
      3. 当链接建立时,客户可以将数据传送到服务器,服务器接收并显示在终端上。
      4. 首先,使用 Telnet 测试, 然后开发客户端应用程序来测试 。

      服务端的代码:

      5、客户端功能:
      一. 创建可连接到88服务器端端口的客户端软件。
      二. 客户可以发送单行数据,然后退出。
      三. 可以通过终端输入数据(输入一行传输一行)并将其发送到服务器端 []
      四. 在终端输入退出退出程序。

      客户端的代码:

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/20859.html

          热门文章

          文章分类