golang并发编程-01多进程编程-04socket

      最后更新:2022-05-08 04:12:56 手机定位技术交流文章

      文章目录

      • 1. 基本特性
        • 1.1 声明
          • 1. 一. 一. 有三种接收参数。
            • 1)通讯域
            • 2)类型
            • 3)使用的协议
          • 一个套套接插的返回值
        • 一.2 TCP/IP 议定书
          • 1.2.1 来文程序
          • 一、二.2
            • 1)获取监听器
            • 2)等待连接接入
            • (3) 将数据传送到某一地址(例如客户发起的服务器连接)
            • 4)设置超时时间
        • 对不起,不,不,不,不,不, 不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,
          • 1.3.1 阅读方法
          • 1.3.2 作家技术
          • 一、三.3 关闭方式
          • 方法一.三. 本地Addr/远程Addr
            • ○ 作用
            • ° 返回的值。 Net.Addr
          • 1.3.5 SetDeadline
          • 方法一. 三. SetReadDeadline / SetWriteDeadline 三. Set
          • 一. 3.7 抽样(在工程中)

      1. 基本特性

      1.1 声明

      1. 一. 一. 有三种接收参数。

      • 通讯域
      • 类型
      • 所用协议。

      1)通讯域

      在这里插入图片描述

      • 地址家庭缩写为"AF"
      • IPv4和IPv6通信通过一个网络进行,而Unix通信则在一台机器上进行。

      2)类型

      在这里插入图片描述

      • 数据边框和两个数据格式
        1)数据报
        数据接收者的Socket界面应用程序了解数据边界,可以分离。
        2)字节流
        字节字符串实际上被传输后的一个字节 。

      Sock_ SEQPacket 套接字类型 :

      • 数据发送者的Socket接口记录数据边界,并沿字节流向数据接收器传送信息。
      • 数据收件人的 Socket 界面软件根据数据边界将字节折成若干字节,并在需要时将其发送到应用程序。
      • 逻辑连接
        (1) 已连接的套接字
        在发送数据之前,必须建立逻辑联系。
        数据传输不再需要目的地地址(连接已确认双方的地址)。
        2) 断开的套接字
        通信不需要连接。
        每个数据包都是自成一体的。
        软件包包含目的地地址(以便每个软件包能够交付到不同地点)。

      3)使用的协议

      它通常使用零作为第三个参数值,这意味着操作系统只能根据第一个参数和第二个参数的值选择Socket所用的协议。

      在这里插入图片描述

      TCP/IP 托盘转移层协议

      • TCP(《转让控制议定书》)是《转让控制议定书》的缩略语。
      • UDP(用户数据表协议)是用户数据协议的缩略语。
      • 《控制流动转移议定书》SCTP(《战略控制传播议定书》)

      TCP/IP 堆叠网络连接协议

      • IPv4(因特网议定书v4)是因特网议定书的第四版。
      • IPv4(因特网协议v6)已翻译成因特网协议第六版。

      一个套套接插的返回值

      此值是文件描述符, 这是套接字的唯一标识符 。

      一.2 TCP/IP 议定书

      在这里插入图片描述

      1.2.1 来文程序

      在这里插入图片描述

      一、二.2

      API主要用于标准图书馆程序软件包网。

      1)获取监听器

      • 使用函数:

      示例:

      • 第一个参数 net

      它必须是一个面向流动的协议。

      在这里插入图片描述

      TCP和SCTP都是以流为方向的传输层,但有一个重大差别:

      • TCP 协议实现应用程序无法记录和检测任何信息边界,也无法将信息与字节流分割开来。
      • 这是SCTP软件能够做到的。
      • 第二个论点是 " Laddr " 。

      含义: 确定目前的网络程序

      “主机:港”格式(例如:127.0.0.1:1840

      “ 主机” 指IP 地址或主机名 。
      “ port” 表示当前程序要监听的端口号 。

      • 第一个返回值
        这是我们需要的听力装置。
        网友是该类型。

      2)等待连接接入

      • 效果
        在计算机应用程序建立与现有软件的TCP连接之前,这一过程将停止。

      • 返回值
        净值。Conn 类型值以第一个回报值表示。

      (3) 将数据传送到某一地址(例如客户发起的服务器连接)

      • 语法

      示例:

      • 参数
      • 首先是(网络)
        与互联网类似,检索监听设备(参见“1”)net参数,但更多(因为不需要连接)
        因此,可以使用参数Udp, udp4, udp6, udp6, ip, ip4和ip6。
      • 第二(地址)
        另一方当事人的地址,例如:8080

      4)设置超时时间

      由于纳米秒是默认超时,我们通常使用以下方法将其转换为第二个:

      对不起,不,不,不,不,不, 不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,

      1.3.1 阅读方法

      • 作用:
        用于读取插座接收缓冲地带的数据 。

      • 方法声明

      • 参数
        []byte类型。
        此参数值与用于保存从连接接收的数据的“ 容器” 值相似 。
        申请的长度完全由申请决定。

      • 使用示例

      • 数据切分

      切分数据:

      获取切分后的数据:

      1.3.2 作家技术

      • 作用:
        要写入数据,请向 Socket 发送缓冲符 。
      • 用法

      和Read基本相同

      • 做一个缓存并保存它。

      一、三.3 关闭方式

      方法一.三. 本地Addr/远程Addr

      不接受任何参数, 只要一个网。 返回 Addr 类型的结果 。

      ○ 作用

      • 返回净额,反映本地地址.net.Addr 类型值
      • 远程Addr: 返回与远程地址. net.Addr 类型值相对应的净额 。

      ° 返回的值。 Net.Addr

      我不知道你在说什么 但我不确定你在说什么 但我不确定你在说什么 但我不确定你在说什么

      • 网络方法
        返回当前连接所使用的协议的名称 。

      示例:

      • String方法
        返回相应的地址

      示例:

      1.3.5 SetDeadline

      • 作用
        当前连接 I/O 操作时间超时(包括但不限于读写)
      • 示例
      • 取消超时时间

      方法一. 三. SetReadDeadline / SetWriteDeadline 三. Set

      • 作用:
        类似,但这次阅读和写作超时分别除外。

      一. 3.7 抽样(在工程中)

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

          热门文章

          文章分类