网络编程


Socket 编程(一):Dial 函数及其使用

传统的 Socket 编程 在 Go 语言中进行网络编程时,比传统的网络编程实现更加简洁。 回想下我们在 C 语言中编写网络程序...

由 学院君 发布于4年前    浏览数: 12843    点赞数: 1

Socket 编程(二):Dial 函数的底层实现及超时处理

Dial 函数的底层调用 在上篇教程中,我们介绍了 Go 语言中可以通过 Dial() 函数建立网络连接。实际上,Dial() 函...

由 学院君 发布于4年前    浏览数: 8287    点赞数: 0

HTTP 编程(一):客户端如何发起 HTTP 请求

通过 net.Dial 或 net.DialTimeout 函数来访问基于 HTTP 协议的网络服务是完全没有问题的,因为 HTTP...

由 学院君 发布于4年前    浏览数: 9767    点赞数: 2

HTTP 编程(二):http.Client 底层实现剖析

除了上篇教程介绍的基本 HTTP 操作,Go 语言标准库也提供了比较底层的 HTTP 相关库,让开发者可以基于这些库灵活定制 HTT...

由 学院君 发布于4年前    浏览数: 7722    点赞数: 1

HTTP 编程(三):HTTP/HTTPS 请求处理

本篇教程我们将介绍 HTTP 服务端技术,包括如何处理 HTTP 请求和 HTTPS 请求。 处理 HTTP 请求 服务端实现 ...

由 学院君 发布于4年前    浏览数: 8839    点赞数: 0

RPC 编程(一):客户端与服务端 RPC 调用的简单实现

关于 HTTP 编程我们先简单介绍到这里,后面介绍 Web 编程时还会详细展开。今天,我们来简单介绍下 Go 语言的 RPC 编程,...

由 学院君 发布于4年前    浏览数: 9658    点赞数: 2

RPC 编程(二):默认的编解码工具 Gob 使用介绍

Gob 简介 Gob 是 Go 语言的一个序列化数据结构的编码解码工具,在 Go 标准库中内置了 encoding/gob 包以供...

由 学院君 发布于4年前    浏览数: 6561    点赞数: 0

RPC 编程(三):引入 jsonrpc 包通过 JSON 对 RPC 传输数据进行编解码

自定义编解码接口实现原理 上篇教程我们介绍了 Go 语言内置的数据序列化工具 —— Gob,但是 Gob 只能在 Go 语言内部使...

由 学院君 发布于4年前    浏览数: 6179    点赞数: 1

JSON 处理篇(上):JSON 编解码基本使用入门

Go 语言内置了 encoding/json 标准库对 JSON 进行支持,开发者可以通过它轻松生成和解析 JSON 格式数据,下面...

由 学院君 发布于4年前    浏览数: 6060    点赞数: 1

JSON 处理篇(下):未知结构 JSON 数据解码和 JSON 流式读写实现

解码未知结构的 JSON 数据 上篇教程学院君给大家介绍了 Go 语言内置的encoding/json 标准库以及如何通过它提供的...

由 学院君 发布于4年前    浏览数: 6005    点赞数: 0

搜索结果