首页 2018年2月

2018年2月

  • golang网络编程笔记

    golang网络编程笔记

    网络编程类型 我们一般提到的网络编程类型有两种:tcp和udp,都属于网络传输层协议支持下的协议,而且在目前也是网络编程中最基础的。这其中具体说来有有个socket的概念,tcp和udp都是协议,而socket就是一个具体的实现了,所以有tcp socket和udpsocket。golang是自身就带有网络库的net的,使用非常方便。 同时我这里还会简单介绍一下另外一种协议,用户态的,基于udp的,但是具有tcp的连接回话管理,重传确认等机制-kcp。 网络编程主要的目的是进行通信,所以就会涉及到至少2个...

    linux 应用 2018-02-12 85 1 goudpkcpflink
  • golang的grpc学习笔记2

    golang的grpc学习笔记2

    前言 上一篇文章简单体验了一下grpc的golang使用,从环境安装到简单demo的编写,编译和测试,感觉还不错,今天再进一步学习分析其用法和一些要注意的坑。 grpc介绍 grpc一开始由 google 开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统。是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本。而且gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特。这些特性使...

    linux 应用 2018-02-07 86 1
  • golang grpc简单使用

    golang grpc简单使用

    gRPC是一个高性能、通用的开源RPC框架,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发语言。 1、相关包安装 1)protobuf 在下面的链接下载之后源码安装, https://github.com/google/protobuf 安装过程也比较简单: ./autogen.sh ./configure ./make && make install 就可以安装好。 2)安装protoc的golang插件 设置好go...

  • 在Debian 9 安装Docker和Docker基本使用方法

    在Debian 9 安装Docker和Docker基本使用方法

    一 安装步骤 1)先清除以前的版本 sudo apt-get -y remove docker docker-engine docker.io Contents such as volumes, images, and networks under /var/lib/docker/ directory are preserved. 2)更新源,并安装https的支持 sudo apt-get update sudo apt-get install -y apt-transport-https ca-cer...

    未命名 2018-02-06 116 3 sidmaven
1